Connected Vehicle
Connected Vehicle
Section titled “Connected Vehicle”Quellverzeichnis: modules/connected-vehicle/
Telematik- und Fahrzeugdaten-Anbindung verbundener Fahrzeuge.
Services
Section titled “Services”Geschäftslogik des Moduls (src/services/):
AccessAuditServiceConnectedVehicleAlreadyExistsErrorConnectedVehicleNotFoundErrorConnectedVehicleServiceConnectivityTerminalErrorConsentAlreadyWithdrawnErrorConsentNotFoundErrorConsentRequiredErrorConsentServiceDataSharingAgreementNotFoundErrorDataSharingServiceDataSharingTerminalErrorMaintenanceAlertNotFoundErrorMaintenanceAlertTerminalErrorPredictiveMaintenanceServiceRemoteCommandDeniedErrorRmiAccessDeniedErrorRmiServiceTrustCentreServiceTrustCertificateIssueErrorTrustCertificateNotFoundErrorTrustCertificateTerminalError
Repositories
Section titled “Repositories”Datenzugriffs-Ports (src/repositories/):
AccessAuditLogRepositoryConnectedVehicleRepositoryDataAccessSessionRepositoryDataSharingAgreementRepositoryInMemoryAccessAuditLogRepositoryInMemoryConnectedVehicleRepositoryInMemoryDataAccessSessionRepositoryInMemoryDataSharingAgreementRepositoryInMemoryMaintenanceAlertRepositoryInMemoryTrustCertificateRepositoryMaintenanceAlertRepositoryTrustCertificateRepository
Domain Events
Section titled “Domain Events”Vom Modul emittierte Ereignisse (src/events.ts):
CONNECTED_VEHICLE_EVENT_TYPESEventHandlerconnectedVehicleBatteryDegradationAlertconnectedVehicleConsentGrantedconnectedVehicleConsentWithdrawnconnectedVehicleDataAccessedconnectedVehicleDataReceivedconnectedVehicleDtcDetectedconnectedVehicleMaintenanceAlertconnectedVehicleRemoteCommandExecuteddataSharingAgreementSigneddataSharingAgreementTerminatedrmiAccessedtrustCertificateIssuedtrustCertificateRevoked
API-Endpunkte
Section titled “API-Endpunkte”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 |
Public API
Section titled “Public API”Ü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 ObdChannelConfigAccessAuditEntryAccessAuditLogInputAccessAuditLogRepositoryAccessAuditServiceAccessChannelAccessChannelValidationErrorAccessChannelsAccessChannelsValidationError- … und 226 weitere
Zurück zur Modul-Übersicht oder zur Startseite.