Skip to content

Connected Vehicle

Quellverzeichnis: modules/connected-vehicle/

Telematik- und Fahrzeugdaten-Anbindung verbundener Fahrzeuge.

Geschäftslogik des Moduls (src/services/):

  • AccessAuditService
  • ConnectedVehicleAlreadyExistsError
  • ConnectedVehicleNotFoundError
  • ConnectedVehicleService
  • ConnectivityTerminalError
  • ConsentAlreadyWithdrawnError
  • ConsentNotFoundError
  • ConsentRequiredError
  • ConsentService
  • DataSharingAgreementNotFoundError
  • DataSharingService
  • DataSharingTerminalError
  • MaintenanceAlertNotFoundError
  • MaintenanceAlertTerminalError
  • PredictiveMaintenanceService
  • RemoteCommandDeniedError
  • RmiAccessDeniedError
  • RmiService
  • TrustCentreService
  • TrustCertificateIssueError
  • TrustCertificateNotFoundError
  • TrustCertificateTerminalError

Datenzugriffs-Ports (src/repositories/):

  • AccessAuditLogRepository
  • ConnectedVehicleRepository
  • DataAccessSessionRepository
  • DataSharingAgreementRepository
  • InMemoryAccessAuditLogRepository
  • InMemoryConnectedVehicleRepository
  • InMemoryDataAccessSessionRepository
  • InMemoryDataSharingAgreementRepository
  • InMemoryMaintenanceAlertRepository
  • InMemoryTrustCertificateRepository
  • MaintenanceAlertRepository
  • TrustCertificateRepository

Vom Modul emittierte Ereignisse (src/events.ts):

  • CONNECTED_VEHICLE_EVENT_TYPES
  • EventHandler
  • connectedVehicleBatteryDegradationAlert
  • connectedVehicleConsentGranted
  • connectedVehicleConsentWithdrawn
  • connectedVehicleDataAccessed
  • connectedVehicleDataReceived
  • connectedVehicleDtcDetected
  • connectedVehicleMaintenanceAlert
  • connectedVehicleRemoteCommandExecuted
  • dataSharingAgreementSigned
  • dataSharingAgreementTerminated
  • rmiAccessed
  • trustCertificateIssued
  • trustCertificateRevoked

HTTP-Endpunkte unter api/routes/connected-vehicle/ — Details in der API-Referenz.

Methode Pfad Datei
GET /v1/connected-vehicles vehicles.ts
POST /v1/connected-vehicles vehicles.ts
GET /v1/connected-vehicles/:vin vehicles.ts
GET /v1/connected-vehicles/:vin/access-audit audit.ts
GET /v1/connected-vehicles/:vin/charging-data vehicles.ts
POST /v1/connected-vehicles/:vin/connectivity vehicles.ts
GET /v1/connected-vehicles/:vin/consent consent.ts
POST /v1/connected-vehicles/:vin/consent consent.ts
DELETE /v1/connected-vehicles/:vin/consent/:id consent.ts
GET /v1/connected-vehicles/:vin/data vehicles.ts
POST /v1/connected-vehicles/:vin/data/ingest vehicles.ts
GET /v1/connected-vehicles/:vin/diagnostics vehicles.ts
GET /v1/connected-vehicles/:vin/driving-data vehicles.ts
GET /v1/connected-vehicles/:vin/ev-status vehicles.ts
GET /v1/connected-vehicles/:vin/maintenance-alerts maintenance.ts
POST /v1/connected-vehicles/:vin/remote-command vehicles.ts
GET /v1/connected-vehicles/:vin/status vehicles.ts
GET /v1/data-sharing-agreements data-sharing.ts
POST /v1/data-sharing-agreements data-sharing.ts
GET /v1/data-sharing-agreements/:id data-sharing.ts
POST /v1/data-sharing-agreements/:id/activate data-sharing.ts
POST /v1/data-sharing-agreements/:id/reactivate data-sharing.ts
POST /v1/data-sharing-agreements/:id/sign data-sharing.ts
POST /v1/data-sharing-agreements/:id/suspend data-sharing.ts
POST /v1/data-sharing-agreements/:id/terminate data-sharing.ts
GET /v1/maintenance-alerts/:id maintenance.ts
POST /v1/maintenance-alerts/:id/acknowledge maintenance.ts
POST /v1/maintenance-alerts/:id/dismiss maintenance.ts
POST /v1/maintenance-alerts/:id/resolve maintenance.ts
GET /v1/rmi/:vin rmi.ts
GET /v1/trust-certificates trust.ts
POST /v1/trust-certificates trust.ts
GET /v1/trust-certificates/:id trust.ts
POST /v1/trust-certificates/:id/activate trust.ts
POST /v1/trust-certificates/:id/renew trust.ts
POST /v1/trust-certificates/:id/revoke trust.ts

Über den Modul-Index (src/index.ts) exportierte Symbole — die einzige erlaubte Zugriffsart von außen:

  • // Aggregate Roots ConnectedVehicle
  • // Connectivity transitions canTransitionConnectivity
  • // Consent transitions canTransitionConsent
  • // DTOs - Audit ListAccessAuditQuery
  • // DTOs - Connected Vehicle RegisterConnectedVehicleInput
  • // DTOs - Consent GrantConsentInput
  • // DTOs - Data Sharing CreateDataSharingAgreementInput
  • // DTOs - Maintenance ListMaintenanceAlertsQuery
  • // DTOs - RMI AccessRmiInput
  • // DTOs - Remote Command SendRemoteCommandInput
  • // DTOs - Trust Certificate RequestTrustCertificateInput
  • // Data Access Session transitions canTransitionDataAccessSession
  • // Data Sharing transitions canTransitionDataSharing
  • // Enums - Connectivity ConnectivityStatus
  • // Enums - Consent ConsentStatus
  • // Enums - Data DataPackage
  • // Enums - Data Sharing DataHolder
  • // Enums - Maintenance MaintenanceAlertType
  • // Enums - RMI RmiCategory
  • // Enums - Remote Command RemoteCommandType
  • // Enums - Session DataAccessSessionStatus
  • // Enums - Trust Certificate TrustCertTier
  • // Helpers now
  • // Maintenance Alert transitions canTransitionMaintenanceAlert
  • // Remote Command transitions canTransitionRemoteCommand
  • // Results RemoteCommandResult
  • // Trust Certificate transitions canTransitionTrustCert
  • // Validations - Composite isValidMasterUser
  • // Validations - Enums isValidConnectivityStatus
  • // Validations - Primitives isValidTimestamp
  • // Value objects MasterUser
  • // Value objects - Channels ObdChannelConfig
  • AccessAuditEntry
  • AccessAuditLogInput
  • AccessAuditLogRepository
  • AccessAuditService
  • AccessChannel
  • AccessChannelValidationError
  • AccessChannels
  • AccessChannelsValidationError
  • … und 226 weitere

Zurück zur Modul-Übersicht oder zur Startseite.