PharmacyLocation

public struct PharmacyLocation : Identifiable, Equatable
extension PharmacyLocation: Codable

Represents all information needed for searching for pharmacies.

FHIR resources

  • id

    Id of the FHIR Location

    Declaration

    Swift

    public var id: String
  • LocationStatus NOTE: Is here used to indicate E-Rezept readiness

    Declaration

    Swift

    public var status: Status?
  • Identifier of the pharmacy

    Declaration

    Swift

    public var telematikID: String
  • date of local client creation

    Declaration

    Swift

    public var created: Date
  • Name of pharmacy

    Declaration

    Swift

    public var name: String?
  • A pharmacy can have multiple types. In FHIR the code are e.g. “PHARM” and “OUTPHARM” and “MOBL”

    Declaration

    Swift

    public var types: [PharmacyType]
  • Position, i.e. Latitude and Longitude of the pharmacy’s address

    Declaration

    Swift

    public var position: Position?
  • Address

    Declaration

    Swift

    public var address: Address?
  • Telecom

    Declaration

    Swift

    public var telecom: Telecom?
  • Bate of latest use for redeeming

    Declaration

    Swift

    public var lastUsed: Date?
  • Bool indicating if user has marked this pharmacy as favorite

    Declaration

    Swift

    public var isFavorite: Bool
  • Path to an image of the pharmacy

    Declaration

    Swift

    public var imagePath: String?
  • Number of times this pharmacy has been used for redeeming

    Declaration

    Swift

    public var countUsage: Int
  • HoursOfOperation (opening hours)

    Declaration

    Swift

    public var hoursOfOperation: [HoursOfOperation]
  • Container that holds urls to the AVS Endpoints and their certificates to send requests with the AVSModul

    Declaration

    Swift

    public var avsEndpoints: AVSEndpoints?
  • Array of certificates for all recipients

    Declaration

    Swift

    public var avsCertificates: [X509]
  • Declaration

    Swift

    public var canBeDisplayedInMap: Bool { get }
  • Declaration

    Swift

    public var hasAVSEndpoints: Bool { get }
  • Indicates if the delivery service via the eRpRemoteStorage module (Fachdienst) is present Note: Authentication via “Fachdienst” is required

    Declaration

    Swift

    public var hasDeliveryService: Bool { get }
  • Indicates if the shipment service via the eRpRemoteStorage module (Fachdienst) is present Note: Authentication via “Fachdienst” is required

    Declaration

    Swift

    public var hasShipmentService: Bool { get }
  • Indicates if the reservation/onPremise service via the eRpRemoteStorage module (Fachdienst) is present Note: Authentication via “Fachdienst” is required

    Declaration

    Swift

    public var hasReservationService: Bool { get }
  • Indicates if the emergency service via the eRpRemoteStorage module (Fachdienst) is present Note: Authentication via “Fachdienst” is required

    Declaration

    Swift

    public var hasEmergencyService: Bool { get }
  • Indicates if the delivery service via the AVS module (ApothekenVerwaltunsSystem) is present Note: No authentication via “Fachdienst” is required

    Declaration

    Swift

    public var hasDeliveryAVSService: Bool { get }
  • Indicates if the shipment service via the AVS module (ApothekenVerwaltunsSystem) is present Note: No authentication via “Fachdienst” is required

    Declaration

    Swift

    public var hasShipmentAVSService: Bool { get }
  • Indicates if the reservation/onPremise service via the AVS module (ApothekenVerwaltunsSystem) is present Note: No authentication via “Fachdienst” is required

    Declaration

    Swift

    public var hasReservationAVSService: Bool { get }
  • Declaration

    Swift

    public var hasAnyAVSService: Bool { get }
  • Declaration

    Swift

    public struct AVSEndpoints : Codable, Equatable
  • Declaration

    Swift

    public mutating func updateLocalStoredProperties(with pharmacy: PharmacyLocation)
  • Declaration

    Swift

    public enum Dummies
  • Mode of operation / eRx-readiness status

    See more

    Declaration

    Swift

    public enum Status : String, Codable
  • Declaration

    Swift

    public enum PharmacyType : String, Codable, Hashable
  • Declaration

    Swift

    public struct Position : Codable, Equatable, Hashable
  • Declaration

    Swift

    public struct Address : Codable, Hashable
  • Declaration

    Swift

    public struct Telecom : Codable, Hashable
  • Declaration

    Swift

    public struct HoursOfOperation : Codable, Hashable