# coding=utf-8
# --------------------------------------------------------------------------
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------

try:
    from .network_contract_py3 import NetworkContract
    from .network_txn_agreement_contract_py3 import NetworkTxnAgreementContract
    from .agent_endpoint_py3 import AgentEndpoint
    from .connection_contract_py3 import ConnectionContract
    from .connection_invitation_parameters_py3 import ConnectionInvitationParameters
    from .credential_contract_py3 import CredentialContract
    from .credential_offer_parameters_py3 import CredentialOfferParameters
    from .verification_policy_restriction_attribute_py3 import VerificationPolicyRestrictionAttribute
    from .verification_policy_restriction_py3 import VerificationPolicyRestriction
    from .verification_policy_attribute_contract_py3 import VerificationPolicyAttributeContract
    from .verification_policy_predicate_contract_py3 import VerificationPolicyPredicateContract
    from .verification_policy_revocation_requirement_py3 import VerificationPolicyRevocationRequirement
    from .verification_policy_contract_py3 import VerificationPolicyContract
    from .verification_policy_parameters_py3 import VerificationPolicyParameters
    from .credential_definition_contract_py3 import CredentialDefinitionContract
    from .credential_definition_from_schema_parameters_py3 import CredentialDefinitionFromSchemaParameters
    from .credential_definition_parameters_py3 import CredentialDefinitionParameters
    from .schema_parameters_py3 import SchemaParameters
    from .schema_record_py3 import SchemaRecord
    from .attribute_value_py3 import AttributeValue
    from .attribute_filter_py3 import AttributeFilter
    from .revocation_interval_py3 import RevocationInterval
    from .proof_attribute_info_py3 import ProofAttributeInfo
    from .proof_predicate_info_py3 import ProofPredicateInfo
    from .proof_request_py3 import ProofRequest
    from .verification_definition_contract_py3 import VerificationDefinitionContract
    from .basic_message_parameters_py3 import BasicMessageParameters
    from .basic_message_record_py3 import BasicMessageRecord
    from .basic_message_contract_py3 import BasicMessageContract
    from .tenant_extended_information_contract_py3 import TenantExtendedInformationContract
    from .tenant_contract_py3 import TenantContract
    from .tenant_parameters_py3 import TenantParameters
    from .issuer_status_contract_py3 import IssuerStatusContract
    from .proof_attribute_contract_py3 import ProofAttributeContract
    from .proposed_attribute_py3 import ProposedAttribute
    from .proposed_predicate_py3 import ProposedPredicate
    from .proof_proposal_py3 import ProofProposal
    from .verification_contract_py3 import VerificationContract
    from .verification_parameters_py3 import VerificationParameters
    from .verification_result_py3 import VerificationResult
    from .webhook_contract_py3 import WebhookContract
    from .webhook_parameters_py3 import WebhookParameters
except (SyntaxError, ImportError):
    from .network_contract import NetworkContract
    from .network_txn_agreement_contract import NetworkTxnAgreementContract
    from .agent_endpoint import AgentEndpoint
    from .connection_contract import ConnectionContract
    from .connection_invitation_parameters import ConnectionInvitationParameters
    from .credential_contract import CredentialContract
    from .credential_offer_parameters import CredentialOfferParameters
    from .verification_policy_restriction_attribute import VerificationPolicyRestrictionAttribute
    from .verification_policy_restriction import VerificationPolicyRestriction
    from .verification_policy_attribute_contract import VerificationPolicyAttributeContract
    from .verification_policy_predicate_contract import VerificationPolicyPredicateContract
    from .verification_policy_revocation_requirement import VerificationPolicyRevocationRequirement
    from .verification_policy_contract import VerificationPolicyContract
    from .verification_policy_parameters import VerificationPolicyParameters
    from .credential_definition_contract import CredentialDefinitionContract
    from .credential_definition_from_schema_parameters import CredentialDefinitionFromSchemaParameters
    from .credential_definition_parameters import CredentialDefinitionParameters
    from .schema_parameters import SchemaParameters
    from .schema_record import SchemaRecord
    from .attribute_value import AttributeValue
    from .attribute_filter import AttributeFilter
    from .revocation_interval import RevocationInterval
    from .proof_attribute_info import ProofAttributeInfo
    from .proof_predicate_info import ProofPredicateInfo
    from .proof_request import ProofRequest
    from .verification_definition_contract import VerificationDefinitionContract
    from .basic_message_parameters import BasicMessageParameters
    from .basic_message_record import BasicMessageRecord
    from .basic_message_contract import BasicMessageContract
    from .tenant_extended_information_contract import TenantExtendedInformationContract
    from .tenant_contract import TenantContract
    from .tenant_parameters import TenantParameters
    from .issuer_status_contract import IssuerStatusContract
    from .proof_attribute_contract import ProofAttributeContract
    from .proposed_attribute import ProposedAttribute
    from .proposed_predicate import ProposedPredicate
    from .proof_proposal import ProofProposal
    from .verification_contract import VerificationContract
    from .verification_parameters import VerificationParameters
    from .verification_result import VerificationResult
    from .webhook_contract import WebhookContract
    from .webhook_parameters import WebhookParameters

__all__ = [
    'NetworkContract',
    'NetworkTxnAgreementContract',
    'AgentEndpoint',
    'ConnectionContract',
    'ConnectionInvitationParameters',
    'CredentialContract',
    'CredentialOfferParameters',
    'VerificationPolicyRestrictionAttribute',
    'VerificationPolicyRestriction',
    'VerificationPolicyAttributeContract',
    'VerificationPolicyPredicateContract',
    'VerificationPolicyRevocationRequirement',
    'VerificationPolicyContract',
    'VerificationPolicyParameters',
    'CredentialDefinitionContract',
    'CredentialDefinitionFromSchemaParameters',
    'CredentialDefinitionParameters',
    'SchemaParameters',
    'SchemaRecord',
    'AttributeValue',
    'AttributeFilter',
    'RevocationInterval',
    'ProofAttributeInfo',
    'ProofPredicateInfo',
    'ProofRequest',
    'VerificationDefinitionContract',
    'BasicMessageParameters',
    'BasicMessageRecord',
    'BasicMessageContract',
    'TenantExtendedInformationContract',
    'TenantContract',
    'TenantParameters',
    'IssuerStatusContract',
    'ProofAttributeContract',
    'ProposedAttribute',
    'ProposedPredicate',
    'ProofProposal',
    'VerificationContract',
    'VerificationParameters',
    'VerificationResult',
    'WebhookContract',
    'WebhookParameters',
]
