E-Rezept iOS - Error Details
Generated on 2026-04-16 16:40:34

This documentation provides detailed information about all error enums and their cases defined in the Swift codebase.

It is meant to assist support and development teams in understanding and handling errors effectively.

For any questions or contributions, please contact the development team.

Summary

Total Files: 75

Total Error Enums: 88

Total Error Cases: 360

AVSError

540 • Qualified Name: AVSError • File: ./Sources/AVS/AVSError.swift

Error Cases

ID Case Name Description
i-54001 network In case of HTTP/Connection error
i-54002 invalidAVSMessageInput When failed to create an AVSMessage
i-54003 invalidX509Input When an X509 certificate was of unexpected format
i-54004 unspecified Conversion error when trying to cast to `AVSError` but error type was different
i-54005 `internal` Internal error

InternalError

541 • Qualified Name: AVSError.InternalError • File: ./Sources/AVS/AVSError.swift

Error Cases

ID Case Name Description
i-54101 cmsContentCreation No description

BfArMError

301 • Qualified Name: BfArMError • File: ./Sources/BfArM/BfArMError.swift

Error Cases

ID Case Name Description
i-30101 network In case of HTTP/Connection error
i-30102 decoding Message failed to decode/parse
i-30103 invalidAssetLink When the asset link from bfarm endpoint is invalid
i-30104 unspecified Other error cases

ConsentServiceError

041 • Qualified Name: ConsentService.Error • File: ./Sources/ConsentService/ConsentService+Error.swift

Error Cases

ID Case Name Description
i-04101 localStore No description
i-04102 loginHandler No description
i-04103 erxRepository No description
i-04104 unexpectedGrantConsentResponse No description
i-04105 unexpected No description
i-04106 unexpectedRevokeConsentResponse No description

FHIRClientError

520 • Qualified Name: FHIRClient.Error • File: ./Sources/FHIRClient/FHIRClient.swift
Error cases when using the `FHIRClient`

Error Cases

ID Case Name Description
i-52001 internalError No description
i-52004 inconsistentResponse When the server returned a successful response with inconsistent response data. E.g. no task(s) found in a Fetch response where we normally would have expected a HTTP 404 instead.
i-52005 decoding No description
i-52006 unknown No description
i-52007 http No description

FHIRVZDError

300 • Qualified Name: FHIRVZDError • File: ./Sources/FHIRVZD/Models/FHIRVZDError.swift

Error Cases

ID Case Name Description
i-30001 network In case of HTTP/Connection error
i-30002 tokenUnavailable When a token is being requested, but none can be found
i-30003 decoding Message failed to decode/parse
i-30004 unspecified Other error cases

HealthcareServiceBundleParsingError

610 • Qualified Name: HealthcareServiceBundleParsingError • File: ./Sources/FHIRVZD/ModelsR4.Bundle+HealthcareService.swift

Error Cases

ID Case Name Description
i-61001 parseError No description

CardWallExtAuthConfirmationDomainError

012 • Qualified Name: CardWallExtAuthConfirmationDomain.Error • File: ./Sources/FeatureCardWall/ExtAuth/CardWallExtAuthConfirmationDomain.swift

Error Cases

ID Case Name Description
i-01201 idpError No description
i-01202 universalLinkFailed No description

CardWallIntroductionDomainError

029 • Qualified Name: CardWallIntroductionDomain.Error • File: ./Sources/FeatureCardWall/Introduction/CardWallIntroductionDomain.swift

Error Cases

ID Case Name Description
i-02901 idpError No description
i-02902 universalLinkFailed No description
i-02903 kkNotFound No description

StateError

010 • Qualified Name: CardWallReadCardDomain.State.Error • File: ./Sources/FeatureCardWall/ReadCard/CardWallReadCardDomain.State+Helper.swift

Error Cases

ID Case Name Description
i-01001 idpError `IDPError` thrown within the `CardWallReadCardDomain`
i-01002 inputError Possible user input errors thrown within the `CardWallReadCardDomain`
i-01003 signChallengeError NFC signature errors thrown within the `CardWallReadCardDomain`
i-01004 biometrieError Error that can occur during authentication with biometry
i-01005 profileValidation Error when `Profile` validation with the given authentication fails. Error is produces within the `IDPError.unspecified` error before saving the IDPToken

InputError

011 • Qualified Name: Error.InputError • File: ./Sources/FeatureCardWall/ReadCard/CardWallReadCardDomain.State+Helper.swift
User input error

Error Cases

ID Case Name Description
i-01101 missingPIN User input for PIN is incorrect
i-01102 missingCAN User input for CAN is incorrect

LoginHandlerError

013 • Qualified Name: LoginHandlerError • File: ./Sources/FeatureCardWall/ReadCard/LoginHandler.swift

Error Cases

ID Case Name Description
i-01301 biometrieFailed No description
i-01302 biometrieFatal No description
i-01303 ssoFailed No description
i-01304 ssoExpired No description
i-01305 idpError No description
i-01306 network No description

NFCSignatureProviderError

004 • Qualified Name: NFCSignatureProviderError • File: ./Sources/FeatureCardWall/ReadCard/NFCSignatureProvider.swift

Error Cases

ID Case Name Description
i-00401 cardError Error while establishing a connection to the card
i-00403 wrongCAN Error while verifying the CAN
i-00404 cardConnectionError Error while establishing Secure channel or card connection
i-00405 verifyCardError Any error related to PIN verification
i-00406 signingFailure ESIGN Failed
i-00407 wrongPin Wrong pin while opening secure channel
i-00408 genericError Generic error while trying to sign the challenge
i-00409 cardReadingError Generic error while reading something from the card
i-00410 secureEnclaveError Generic error while reading something from the card
i-00411 nfcHealthCardSession Any error regarding the communication with the NFC health card itself or sending/receiving data (operation execution)

SigningError

005 • Qualified Name: NFCSignatureProviderError.SigningError • File: ./Sources/FeatureCardWall/ReadCard/NFCSignatureProvider.swift

Error Cases

ID Case Name Description
i-00501 unsupportedAlgorithm No description
i-00502 responseStatus No description
i-00503 certificate No description
i-00504 missingCertificate No description

VerifyPINError

006 • Qualified Name: NFCSignatureProviderError.VerifyPINError • File: ./Sources/FeatureCardWall/ReadCard/NFCSignatureProvider.swift

Error Cases

ID Case Name Description
i-00601 wrongSecretWarning Pin verification failed, retry count is the number of retries left for the given `EgkFileSystem.Pin` type
i-00602 securityStatusNotSatisfied Access rule evaluation failure
i-00603 memoryFailure Write action unsuccessful
i-00604 passwordBlocked Exhausted retry counter
i-00605 passwordNotUsable Password is transport protected
i-00606 passwordNotFound Referenced password could not be found
i-00607 unknownFailure Any (unexpected) error not specified in gemSpec_COS 14.6.6.2

EuCodeGenerationError

046 • Qualified Name: EuCodeGenerationError • File: ./Sources/FeatureEURedeem/EuAccessCodeGenerator.swift

Error Cases

ID Case Name Description
i-04601 euCGImageConversion No description

EuRedeemServiceError

047 • Qualified Name: EuRedeemServiceError • File: ./Sources/FeatureEURedeem/EuRedeemServiceError.swift

Error Cases

ID Case Name Description
i-04701 eRxRepository When redeeming a task via Fachdienst
i-04702 localStoreError When persisting/extracting information from the store went wrong
i-04703 euCodeGeneration When the eu accessCode generation fails
i-04704 unspecified When error conversion into `EuRedeemServiceError` fails
i-04705 noTokenAvailable When the user has no valid token available while trying to redeem via Fachdienst
i-04706 loginHandler When receiving an error while doing a login

HTTPClientError

530 • Qualified Name: HTTPClientError • File: ./Sources/HTTPClient/HTTPClient.swift

Error Cases

ID Case Name Description
i-53001 internalError Internal error in the request/chain handling
i-53002 httpError The server responded with an error
i-53003 networkError The connection to the server has gone bad
i-53004 authentication Authentication error
i-53005 vauError Error emitted by the VAU client
i-53006 unknown Unclassified error

IDPError

100 • Qualified Name: IDPError • File: ./Sources/IDP/Models/IDPError.swift

Error Cases

ID Case Name Description
i-10001 network In case of HTTP/Connection error
i-10002 validation In case a response (or request) could not be (cryptographically) verified
i-10003 tokenUnavailable When a token is being requested, but none can be found
i-10004 unspecified Other error cases
i-10005 decoding Message failed to decode/parse
i-10006 noCertificateFound When failed to extract a X.509 certificate from the DiscoveryDocument
i-10007 invalidDiscoveryDocument When the discovery document has expired or the trust anchors could not be verified
i-10008 invalidStateParameter When the state parameter received from the server is not equal to the one sent
i-10009 invalidNonce When the nonce received from the server is not equal to the one sent
i-10010 unsupported When a method/algorithm is unsupported
i-10011 encryption When encryption fails
i-10012 decryption When decryption fails
i-10013 `internal` Internal error
i-10014 trustStore Issues related to Building or Verifying the trust store
i-10015 pairing No description
i-10016 invalidSignature No description
i-10017 serverError Server responded with an error
i-10018 biometrics Any biometrics related error
i-10019 extAuthOriginalRequestMissing External authentication failed due to missing or invalid original request
i-10020 notAvailableInDemoMode Not implemented as the conforming instance is meant for demo purpose only

InternalError

101 • Qualified Name: IDPError.InternalError • File: ./Sources/IDP/Models/IDPError.swift

Error Cases

ID Case Name Description
i-10101 loadDiscoveryDocumentUnexpectedNil No description
i-10102 requestChallengeUnexpectedNil No description
i-10103 constructingChallengeRequestUrl No description
i-10104 getAndValidateUnexpectedNil No description
i-10105 constructingRefreshWithSSOTokenRequest No description
i-10106 refreshResponseMissingHeaderValue No description
i-10107 challengeExpired No description
i-10108 verifyUnexpectedNil No description
i-10109 verifyResponseMissingHeaderValue No description
i-10110 verifierCodeCreation No description
i-10111 stateNonceCreation No description
i-10112 signedChallengeEncoded No description
i-10113 signedChallengeEncryption No description
i-10114 altVerifyResponseMissingHeaderValue No description
i-10115 encryptedSignedChallengeEncoding No description
i-10116 exchangeUnexpectedNil No description
i-10117 exchangeTokenUnexpectedNil No description
i-10118 ssoLoginAndExchangeUnexpectedNil No description
i-10119 registrationDataEncryption No description
i-10120 keyVerifierEncoding No description
i-10121 encryptedKeyVerifierEncoding No description
i-10122 keyVerifierJweHeaderEncryption No description
i-10123 keyVerifierJwePayloadEncryption No description
i-10124 nestJwtInJwePayloadEncryption No description
i-10125 invalidByteBuffer No description
i-10126 generatingSecureRandom No description
i-10127 registeredDeviceEncoding No description
i-10128 signedAuthenticationDataEncryption No description
i-10129 constructingExtAuthRequestUrl No description
i-10130 refreshTokenUnexpectedNil No description
i-10131 loadDirectoryKKAppsUnexpectedNil No description
i-10132 extAuthVerifyResponseMissingHeaderValue No description
i-10133 extAuthVerifierCodeCreation No description
i-10134 extAuthStateNonceCreation No description
i-10135 extAuthVerifyAndExchangeUnexpectedNil No description
i-10136 extAuthVerifyAndExchangeMissingQueryItem No description
i-10137 extAuthConstructingRedirectUri No description
i-10138 startExtAuthUnexpectedNil No description
i-10139 extAuthVerifyUnexpectedNil No description
i-10140 pairDeviceUnexpectedNil No description
i-10141 unregisterDeviceUnexpectedNil No description
i-10142 listDevicesUnexpectedNil No description
i-10143 altVerifyUnexpectedNil No description
i-10144 notImplemented No description

PrivateKeyContainerError

108 • Qualified Name: PrivateKeyContainer.Error • File: ./Sources/IDP/PrivateKeyContainer.swift

Error Cases

ID Case Name Description
i-10801 keyNotFound No description
i-10802 unknownError No description
i-10803 retrievingPublicKeyFailed No description
i-10804 creationFromBiometrie No description
i-10805 creationWithoutBiometrie No description
i-10806 convertingKey No description
i-10807 signing No description
i-10808 canceledByUser No description

SecureEnclaveSignatureProviderError

109 • Qualified Name: SecureEnclaveSignatureProviderError • File: ./Sources/IDP/SecureEnclaveSignatureProvider.swift

Error Cases

ID Case Name Description
i-10901 fetchingPrivateKey No description
i-10902 signing No description
i-10903 packagingAuthCertificate No description
i-10904 packagingSeCertificate No description
i-10905 gatheringPairingData No description
i-10906 `internal` No description

JWEError

103 • Qualified Name: JWE.Error • File: ./Sources/IDP/internal/JWT/JWE.swift

Error Cases

ID Case Name Description
i-10301 invalidJWE No description
i-10302 encodingError No description

JWTError

104 • Qualified Name: JWT.Error • File: ./Sources/IDP/internal/JWT/JWT.swift

Error Cases

ID Case Name Description
i-10401 malformedJWT No description
i-10402 noSignature No description
i-10403 encodingError No description
i-10404 invalidSignature No description
i-10405 invalidExpirationDate No description

TokenPayloadError

106 • Qualified Name: TokenPayload.Error • File: ./Sources/IDP/internal/TokenPayload.swift

Error Cases

ID Case Name Description
i-10601 dataEncoding No description
i-10602 stringConversion No description
i-10603 decryption No description

KeyVerifierError

105 • Qualified Name: KeyVerifier.Error • File: ./Sources/IDP/internal/TokenPayload.swift

Error Cases

ID Case Name Description
i-10501 stringConversion No description

BiometricsSHA256SignerError

102 • Qualified Name: BiometricsSHA256Signer.Error • File: ./Sources/IDPLive/BiometricsSHA256Signer.swift

Error Cases

ID Case Name Description
i-10201 sessionClosed No description
i-10202 signatureFailed No description

ConversionError

107 • Qualified Name: ConversionError • File: ./Sources/IDPLive/BiometricsSHA256Signer.swift

Error Cases

ID Case Name Description
i-10701 generic No description

PharmacyRepositoryError

571 • Qualified Name: PharmacyRepositoryError • File: ./Sources/Pharmacy/PharmacyRepositoryError.swift

Error Cases

ID Case Name Description
i-57101 local No description
i-57102 remote No description

IDTokenValidatorError

021 • Qualified Name: IDTokenValidatorError • File: ./Sources/Profiles/IDTokenValidator.swift

Error Cases

ID Case Name Description
i-02101 profileNotFound No description
i-02102 profileNotMatchingInsuranceId No description
i-02103 profileWithInsuranceIdExists No description
i-02104 other No description

KeychainAccessHelperError

020 • Qualified Name: KeychainAccessHelperError • File: ./Sources/Profiles/SystemKeychainAccessHelper.swift

Error Cases

ID Case Name Description
i-02001 illegalArgument No description
i-02002 keyChainError No description
i-02003 decodingError No description

TrustAnchorError

562 • Qualified Name: TrustAnchor.Error • File: ./Sources/TrustStore/TrustAnchor.swift

Error Cases

ID Case Name Description
i-56201 invalidPEM No description

TrustStoreError

560 • Qualified Name: TrustStoreError • File: ./Sources/TrustStore/TrustStoreError.swift

Error Cases

ID Case Name Description
i-56001 network In case of HTTP/Connection error
i-56002 noCertificateFound When failed to extract a certificate from the CertList
i-56003 invalidOCSPResponse When one (or more) OCSP response(s) can not be parsed or do not meet expiry conditions
i-56004 eeCertificateOCSPStatusVerification When one (or more) end entity certificate cannot be status verified by given OCSP responses
i-56005 unspecified Other error cases
i-56006 `internal` Internal error
i-56007 noValidVauCertificateAvailable When no valid VAU certificate can be provided by the system at the moment
i-56008 malformedCertificate When a certificate is of unexpected (e.g. not parsable) format

InternalError

561 • Qualified Name: TrustStoreError.InternalError • File: ./Sources/TrustStore/TrustStoreError.swift

Error Cases

ID Case Name Description
i-56101 loadOCSPCheckedTrustStoreUnexpectedNil No description
i-56102 loadCertListFromServerUnexpectedNil No description
i-56103 loadOCSPListFromServerUnexpectedNil No description
i-56104 trustStoreCertListUnexpectedNil No description
i-56105 loadOCSPResponsesUnexpectedNil No description
i-56106 missingSignerForEECertificate No description
i-56107 notImplemented No description
i-56108 trustAnchorUnexpectedFormat No description
i-56109 vauCertificateUnexpectedFormat No description
i-56110 trustStoreCreationFailed No description

VAUError

550 • Qualified Name: VAUError • File: ./Sources/VAUClient/VAUError.swift

Error Cases

ID Case Name Description
i-55001 network In case of HTTP/Connection error
i-55002 certificateDecoding When failed to extract a X.509 VAU certificate information
i-55003 internalCryptoError When internal cryptographic operations fail
i-55004 responseValidation In case a response (or request) could not be (cryptographically) verified
i-55005 unspecified Other error cases
i-55006 internalError Internal error

ZXingMatrixCodeGeneratorError

009 • Qualified Name: ZXingMatrixCodeGenerator.Error • File: ./Sources/eRpApp/Common/DataMatrixCodeGenerator/ZXingMatrixCodeGenerator.swift

Error Cases

ID Case Name Description
i-00901 cgImageConversion No description

PrescriptionRepositoryError

027 • Qualified Name: PrescriptionRepositoryError • File: ./Sources/eRpApp/Data/PrescriptionRepository.swift

Error Cases

ID Case Name Description
i-02701 loginHandler No description
i-02702 erxRepository No description

AuthenticationChallengeProviderError

003 • Qualified Name: AuthenticationChallengeProviderError • File: ./Sources/eRpApp/Screens/AppAuthentication/AppAuthenticationBiometry/BiometricsAuthenticationChallengeProvider.swift

Error Cases

ID Case Name Description
i-00301 cannotEvaluatePolicy No description
i-00302 failedEvaluatingPolicy No description

AVScannerViewControllerError

002 • Qualified Name: AVScannerViewController.Error • File: ./Sources/eRpApp/Screens/CameraView/AVScannerView.swift

Error Cases

ID Case Name Description
i-00201 initalizationError No description
i-00202 other No description

ScannerDomainError

001 • Qualified Name: ScannerDomain.Error • File: ./Sources/eRpApp/Screens/CameraView/ScannerDomain+Helper.swift

Error Cases

ID Case Name Description
i-00101 duplicate No description
i-00102 empty No description
i-00103 invalid No description
i-00104 storeDuplicate No description
i-00105 scannedErxTask No description
i-00106 unknown No description

ExtAuthPendingDomainError

014 • Qualified Name: ExtAuthPendingDomain.Error • File: ./Sources/eRpApp/Screens/Main/ExtAuth/ExtAuthPendingDomain.swift
`ExtAuthPendingDomain` error types

Error Cases

ID Case Name Description
i-01401 idpError Underlying `IDPError` for the external authentication agains `URL`
i-01402 profileValidation Error when `Profile` validation with the given authentication fails. Error is produces within the `IDPError.unspecified` error before saving the IDPToken

MainDomainError

015 • Qualified Name: MainDomain.Error • File: ./Sources/eRpApp/Screens/Main/MainDomain.swift

Error Cases

ID Case Name Description
i-01501 localStoreError No description
i-01502 userSessionError No description
i-01503 importDuplicate Import of shared Task failed due to being a duplicate already existing within the app
i-01504 repositoryError Saving or retrieving data failed

LoadingImageError

016 • Qualified Name: PrescriptionDetailDomain.LoadingImageError • File: ./Sources/eRpApp/Screens/Main/PrescriptionDetail/PrescriptionDetailDomain.swift

Error Cases

ID Case Name Description
i-01601 matrixCodeGenerationFailed No description

LoadingImageError

023 • Qualified Name: MatrixCodeDomain.LoadingImageError • File: ./Sources/eRpApp/Screens/MatrixCode/MatrixCodeDomain.swift

Error Cases

ID Case Name Description
i-02301 matrixCodeGenerationFailed No description

MedicationReminderListDomainError

042 • Qualified Name: MedicationReminderListDomain.Error • File: ./Sources/eRpApp/Screens/MedicationReminder/MedicationReminderListDomain.swift

Error Cases

ID Case Name Description
i-04201 generic No description

MedicationReminderSetupDomainError

036 • Qualified Name: MedicationReminderSetupDomain.Error • File: ./Sources/eRpApp/Screens/MedicationReminder/MedicationReminderSetupDomain.swift

Error Cases

ID Case Name Description
i-03601 generic No description

InternalCommunicationError

038 • Qualified Name: InternalCommunicationError • File: ./Sources/eRpApp/Screens/Orders/InternalCommunicationProtocol.swift

Error Cases

ID Case Name Description
i-03801 decodingError No description
i-03802 invalidURL No description
i-03803 emptyOnboardingDate No description
i-03804 unknownError No description

DefaultOrdersRepositoryError

037 • Qualified Name: DefaultOrdersRepository.Error • File: ./Sources/eRpApp/Screens/Orders/OrdersRepository.swift

Error Cases

ID Case Name Description
i-03701 erxRepository No description
i-03702 pharmacyRepository No description
i-03703 unspecified No description

RedeemOrderServiceError

045 • Qualified Name: RedeemOrderServiceError • File: ./Sources/eRpApp/Screens/Pharmacy/RedeemService/RedeemOrderService.swift

Error Cases

ID Case Name Description
i-04501 localStore No description
i-04502 pharmacy No description
i-04503 redeem No description

RedeemServiceError

024 • Qualified Name: RedeemServiceError • File: ./Sources/eRpApp/Screens/Pharmacy/RedeemService/RedeemServiceError.swift

Error Cases

ID Case Name Description
i-02401 eRxRepository When redeeming a task via Fachdienst
i-02402 avs When redeeming a task via AVS
i-02403 internalError When an internal error occurs which most likely is a programming error
i-02404 unspecified When error conversion into `RedeemServiceError` fails
i-02405 noTokenAvailable When the user has no valid token available while trying to redeem via Fachdienst
i-02406 loginHandler When receiving an error while doing a login
i-02407 prescriptionAlreadyRedeemed When the prescription has already been redeemed

InternalError

025 • Qualified Name: RedeemServiceError.InternalError • File: ./Sources/eRpApp/Screens/Pharmacy/RedeemService/RedeemServiceError.swift

Error Cases

ID Case Name Description
i-02501 missingAVSEndpoint When the AVS endpoint for the selected redeem option is missing
i-02502 missingAVSCertificate When the required AVS certificates for redeeming via AVS are missing
i-02503 missingTelematikId When the Telematik-ID of the pharmacy to redeem in is missing
i-02504 conversionVersionNumber When converting AVS Version number
i-02505 idMissmatch When no order can be found to the received response
i-02506 noService When no service can be found for the selected pharmacy
i-02507 unexpectedHTTPStatusCode When the status code is not in [200..<300] but the service did not return an error beforehand
i-02508 localStoreError When persisting/extracting information from the store went wrong

NFCHealthCardPasswordControllerError

026 • Qualified Name: NFCHealthCardPasswordControllerError • File: ./Sources/eRpApp/Screens/Settings/HealthCard/Password/ReadCard/NFCHealthCardPasswordController.swift

Error Cases

ID Case Name Description
i-02601 cardError No description
i-02602 openSecureSession No description
i-02603 resetRetryCounter No description
i-02604 wrongCan No description
i-02605 changeReferenceData No description
i-02606 couldNotInitializeSession No description
i-02607 nfcHealthCardSession Any error regarding the communication with the NFC health card itself or sending/receiving data (operation execution)

OrganDonorJumpServiceError

040 • Qualified Name: OrganDonorJumpServiceError • File: ./Sources/eRpApp/Screens/Settings/OrganDonorJumpService.swift

Error Cases

ID Case Name Description
i-04001 fetchingProfile No description
i-04002 generatingGenericUrl No description
i-04003 openingSpecificUrl No description

ChargeItemDomainServiceFetchResultError

030 • Qualified Name: ChargeItemDomainServiceFetchResult.Error • File: ./Sources/eRpApp/Screens/Settings/Profiles/ChargeItemList/ChargeItemListDomainService.swift

Error Cases

ID Case Name Description
i-03001 localStore No description
i-03002 loginHandler No description
i-03003 erxRepository No description
i-03004 unexpected No description
i-03005 consentService No description

ChargeItemDomainServiceAuthenticateResultError

031 • Qualified Name: ChargeItemDomainServiceAuthenticateResult.Error • File: ./Sources/eRpApp/Screens/Settings/Profiles/ChargeItemList/ChargeItemListDomainService.swift

Error Cases

ID Case Name Description
i-03101 loginHandler No description
i-03102 unexpected No description

ChargeItemListDomainServiceGrantResultError

032 • Qualified Name: ChargeItemListDomainServiceGrantResult.Error • File: ./Sources/eRpApp/Screens/Settings/Profiles/ChargeItemList/ChargeItemListDomainService.swift

Error Cases

ID Case Name Description
i-03201 localStore No description
i-03202 loginHandler No description
i-03203 erxRepository No description
i-03204 unexpectedGrantConsentResponse No description
i-03205 unexpected No description
i-03206 consentService No description

ChargeItemListDomainServiceRevokeResultError

033 • Qualified Name: ChargeItemListDomainServiceRevokeResult.Error • File: ./Sources/eRpApp/Screens/Settings/Profiles/ChargeItemList/ChargeItemListDomainService.swift

Error Cases

ID Case Name Description
i-03301 localStore No description
i-03302 loginHandler No description
i-03303 erxRepository No description
i-03304 unexpected No description
i-03305 consentService No description

ChargeItemDomainServiceDeleteResultError

034 • Qualified Name: ChargeItemDomainServiceDeleteResult.Error • File: ./Sources/eRpApp/Screens/Settings/Profiles/ChargeItemList/ChargeItemListDomainService.swift

Error Cases

ID Case Name Description
i-03401 localStore No description
i-03402 loginHandler No description
i-03403 erxRepository No description
i-03404 unexpected No description

ChargeItemPDFServiceError

035 • Qualified Name: ChargeItemPDFServiceError • File: ./Sources/eRpApp/Screens/Settings/Profiles/ChargeItemList/Helper/ChargeItemPDFService.swift

Error Cases

ID Case Name Description
i-03501 couldNotCreateDestinationURL No description
i-03502 couldNotCreatePDFStringForParsing No description
i-03503 parsingError No description
i-03504 failedToCreateAttachment No description
i-03505 dataMissingPatient No description
i-03506 dataMissingDoctor No description
i-03507 dataMissingPharmacy No description
i-03508 dataMissingInvoice No description

AuditEventsServiceError

028 • Qualified Name: AuditEventsServiceError • File: ./Sources/eRpApp/Screens/Settings/Profiles/Protocol/AuditEventsService.swift

Error Cases

ID Case Name Description
i-02801 missingAuthentication No description
i-02802 loginHandlerError No description
i-02803 erxRepositoryError No description

RegisteredDevicesDomainError

017 • Qualified Name: RegisteredDevicesDomain.Error • File: ./Sources/eRpApp/Screens/Settings/Profiles/RegisteredDevices/RegisteredDevicesDomain.swift

Error Cases

ID Case Name Description
i-01701 generic No description

RegisteredDevicesServiceError

018 • Qualified Name: RegisteredDevicesServiceError • File: ./Sources/eRpApp/Screens/Settings/Profiles/RegisteredDevices/RegisteredDevicesService.swift

Error Cases

ID Case Name Description
i-01801 missingAuthentication No description
i-01802 missingToken No description
i-01803 loginHandlerError No description
i-01804 idpError No description

SettingsDomainError

039 • Qualified Name: SettingsDomainError • File: ./Sources/eRpApp/Screens/Settings/SettingsDomain.swift

Error Cases

ID Case Name Description
i-03901 organDonorJumpError No description
i-03902 organDonorUnknownError No description

DemoError

019 • Qualified Name: DemoError • File: ./Sources/eRpApp/Session/Demo/DemoError.swift

Error Cases

ID Case Name Description
i-01901 demo No description

AppSecurityManagerError

044 • Qualified Name: AppSecurityManagerError • File: ./Sources/eRpApp/Session/Helper/AppSecurityManager.swift

Error Cases

ID Case Name Description
i-04401 savePasswordFailed No description
i-04402 retrievePasswordFailed No description
i-04403 localAuthenticationContext No description
i-04404 migrationFailed No description
i-04405 passwordDelayInfoIOFailed No description

UserProfileServiceError

022 • Qualified Name: UserProfileServiceError • File: ./Sources/eRpApp/Session/UserProfileService.swift

Error Cases

ID Case Name Description
i-02201 localStoreError No description

UserSessionError

008 • Qualified Name: UserSessionError • File: ./Sources/eRpApp/Session/UserSession.swift

Error Cases

ID Case Name Description
i-00801 idpError No description

UserSessionProviderError

007 • Qualified Name: UserSessionProviderError • File: ./Sources/eRpApp/Session/UserSessionProvider.swift

Error Cases

ID Case Name Description
i-00701 unavailable No description

ShareSheetDomainError

043 • Qualified Name: ShareSheetDomain.Error • File: ./Sources/eRpApp/State/ShareSheetDomain.swift

Error Cases

ID Case Name Description
i-04301 shareFailure No description

DefaultDataMatrixStringEncoderError

202 • Qualified Name: DefaultDataMatrixStringEncoderError • File: ./Sources/eRpKit/ErxMatrixCode/DataMatrixStringEncoder.swift

Error Cases

ID Case Name Description
i-20201 stringEncoding Generic error while encoding the string.
i-20202 missingAccessCode Access code is missing

ErxConsentError

206 • Qualified Name: ErxConsent.Error • File: ./Sources/eRpKit/ErxModels/ErxConsent.swift

Error Cases

ID Case Name Description
i-20601 unableToConstructConsentRequest Unable to construct consent request
i-20602 invalidErxConsentInput Invalid ErxConsent input

StatusError

201 • Qualified Name: ErxTask.Status.Error • File: ./Sources/eRpKit/ErxModels/ErxTask+Status.swift

Error Cases

ID Case Name Description
i-20101 decoding No description
i-20102 unknown No description
i-20103 missingStatus No description
i-20104 missingPatientReceiptReference No description
i-20105 missingPatientReceiptIdentifier No description
i-20106 missingPatientReceiptBundle No description

ErxTaskError

209 • Qualified Name: ErxTask.Error • File: ./Sources/eRpKit/ErxModels/ErxTask.swift

Error Cases

ID Case Name Description
i-20901 unableToConstructInputPatch Unable to construct task input patch request

ErxTaskOrderError

208 • Qualified Name: ErxTaskOrder.Error • File: ./Sources/eRpKit/ErxModels/ErxTaskOrder.swift

Error Cases

ID Case Name Description
i-20801 unableToConstructCommunicationRequest Unable to construct communication request
i-20802 invalidErxTaskOrderInput Invalid ErxTaskOrder though previous validation checks have been passed

ErxRepositoryError

200 • Qualified Name: ErxRepositoryError • File: ./Sources/eRpKit/ErxRepositoryError.swift

Error Cases

ID Case Name Description
i-20001 local No description
i-20002 remote No description

EuAccessCodeError

209 • Qualified Name: EuAccessCode.Error • File: ./Sources/eRpKit/EuAccessCode.swift

Error Cases

ID Case Name Description
i-20901 unableToConstructEuAccessCodeRequest Unable to construct euAccessCode request

LocalStoreError

203 • Qualified Name: LocalStoreError • File: ./Sources/eRpKit/LocalStoreError.swift

Error Cases

ID Case Name Description
i-20301 notImplemented No description
i-20302 initialization No description
i-20303 write No description
i-20304 delete No description
i-20305 read No description

RemoteStoreError

204 • Qualified Name: RemoteStoreError • File: ./Sources/eRpKit/RemoteStoreError.swift

Error Cases

ID Case Name Description
i-20401 fhirClient No description
i-20402 notImplemented No description

ScannedErxTaskError

205 • Qualified Name: ScannedErxTask.Error • File: ./Sources/eRpKit/ScannedErxTask.swift
Error cases for the ScannedErxTask

Error Cases

ID Case Name Description
i-20501 format No description
i-20502 invalidID No description
i-20503 invalidAccessCode No description
i-20504 invalidJSON No description

SharedTaskError

207 • Qualified Name: SharedTask.Error • File: ./Sources/eRpKit/SharedTask.swift

Error Cases

ID Case Name Description
i-20701 missingSeparator No description
i-20702 failedDecodingEmptyString No description
i-20703 tooManyComponents No description

AVSTransactionCoreDataStoreError

581 • Qualified Name: AVSTransactionCoreDataStore.Error • File: ./Sources/eRpLocalStorage/AVSTransaction/AVSTransactionCoreDataStore.swift

Error Cases

ID Case Name Description
i-58101 noMatchingEntity No description
i-58102 internalError No description

CoreDataControllerError

500 • Qualified Name: CoreDataController.Error • File: ./Sources/eRpLocalStorage/CoreDataController.swift

Error Cases

ID Case Name Description
i-50001 initialization No description

ExcludeFileError

503 • Qualified Name: FileManager.ExcludeFileError • File: ./Sources/eRpLocalStorage/FileManager+Backup.swift

Error Cases

ID Case Name Description
i-50301 fileDoesNotExist No description
i-50302 error No description

MigrationError

501 • Qualified Name: MigrationError • File: ./Sources/eRpLocalStorage/MigrationManager.swift

Error Cases

ID Case Name Description
i-50101 isLatestVersion No description
i-50102 missingProfile No description
i-50103 write No description
i-50104 read No description
i-50105 delete No description
i-50106 unspecified No description
i-50107 initialization No description

PharmacyCoreDataStoreError

505 • Qualified Name: PharmacyCoreDataStore.Error • File: ./Sources/eRpLocalStorage/Pharmacy/PharmacyCoreDataStore.swift

Error Cases

ID Case Name Description
i-50501 noMatchingEntity No description

ProfileCoreDataStoreError

502 • Qualified Name: ProfileCoreDataStore.Error • File: ./Sources/eRpLocalStorage/Profiles/ProfileCoreDataStore.swift

Error Cases

ID Case Name Description
i-50201 noMatchingEntity No description
i-50202 initialization No description

ShipmentInfoCoreDataStoreError

504 • Qualified Name: ShipmentInfoCoreDataStore.Error • File: ./Sources/eRpLocalStorage/ShipmentInfo/ShipmentInfoCoreDataStore.swift

Error Cases

ID Case Name Description
i-50401 noMatchingEntity No description
i-50402 internalError No description

RemoteStorageBundleParsingError

580 • Qualified Name: RemoteStorageBundleParsingError • File: ./Sources/eRpRemoteStorage/ModelsR4.Bundle+ErxTask.swift

Error Cases

ID Case Name Description
i-58001 parseError No description