Feature Requirements ==================== **Coverage:** 85.7% (18 of 21 items OK) .. _lobster-item-531da7e05584af4ce1d85be319b215539261f8fc: .. dropdown:: [MISSING] TRLC Assumedsystemreq AssumedSystemRequirements.SafeConfiguration :open: :class-title: sd-bg-danger sd-text-white .. pull-quote:: The SW-platform shall support safe configuration. Note: This is part of 0.5 release and therefore can only support ASIL\_B. Goal is ASIL\_D. .. raw:: html
**Traces to:** .. card:: :class-card: lobster-issue-card * missing reference to Component Requirements .. raw:: html
**Source:** `requirements/assumed\_system\_requirements/assumed\_system\_requirements.trlc:17:27 <../../../../../requirements/assumed_system_requirements/assumed_system_requirements.trlc#L17>`__ .. _lobster-item-43cdd0fe93cc5e83fea193c3b53a4d0792dc0681: .. dropdown:: [MISSING] TRLC Assumedsystemreq AssumedSystemRequirements.FileBasedConfiguration :open: :class-title: sd-bg-danger sd-text-white .. pull-quote:: The SW-platform shall support configuration of applications via files (e.g. yaml, json). .. raw:: html
**Traces to:** .. card:: :class-card: lobster-issue-card * missing reference to Component Requirements .. raw:: html
**Source:** `requirements/assumed\_system\_requirements/assumed\_system\_requirements.trlc:26:27 <../../../../../requirements/assumed_system_requirements/assumed_system_requirements.trlc#L26>`__ .. _lobster-item-9bab7a089dd452b0b4cb0b0e836667bf94e03f4c: .. dropdown:: [MISSING] TRLC Featreq ConfigManagement.ParameterModification :open: :class-title: sd-bg-danger sd-text-white .. pull-quote:: Parameter values shall be modifiable during runtime regarding modification procedure specific for a parameter kind. .. raw:: html
**Traces to:** .. card:: :class-card: lobster-issue-card * missing reference to Component Requirements .. raw:: html
**Source:** `requirements/feature\_requirements/feature\_requirements.trlc:77:18 <../../../../../requirements/feature_requirements/feature_requirements.trlc#L77>`__ .. _lobster-item-d7bb479047c5906730097f078ccb8a589c7d3d38: .. dropdown:: [OK] TRLC Featreq ConfigManagement.ParameterDefinition :class-title: sd-bg-success sd-text-white .. pull-quote:: An individual vehicle configuration property used for vehicle specific adaptations is called Parameter. .. raw:: html
**Traces to:** * :ref:`ConfigDaemon.ParameterSets ` * :ref:`ConfigDaemon.PrimitiveTypes ` * :ref:`ConfigDaemon.ComplexTypes ` .. raw:: html
**Source:** `requirements/feature\_requirements/feature\_requirements.trlc:19:18 <../../../../../requirements/feature_requirements/feature_requirements.trlc#L19>`__ .. _lobster-item-107bc1065f25d5a9679894abeb92a7e72b232f51: .. dropdown:: [OK] TRLC Featreq ConfigManagement.ParameterSetDefinition :class-title: sd-bg-success sd-text-white .. pull-quote:: Group of Parameters which belong to the same functionality and share an integrity protection is called Parameter Set. .. raw:: html
**Traces to:** * :ref:`ConfigDaemon.ParameterSetServiceOffering ` * :ref:`ConfigDaemon.DataModel ` * :ref:`ConfigDaemon.ParameterSets ` .. raw:: html
**Source:** `requirements/feature\_requirements/feature\_requirements.trlc:26:18 <../../../../../requirements/feature_requirements/feature_requirements.trlc#L26>`__ .. _lobster-item-e5d588257488c9e47cdba41356b812bffbff67bd: .. dropdown:: [OK] TRLC Featreq ConfigManagement.CentralHousekeepingForParameters :class-title: sd-bg-success sd-text-white .. pull-quote:: Configuration Management shall provide a central housekeeping for Parameters. .. raw:: html
**Traces to:** * :ref:`ConfigDaemon.StorageAccessibility ` .. raw:: html
**Source:** `requirements/feature\_requirements/feature\_requirements.trlc:35:18 <../../../../../requirements/feature_requirements/feature_requirements.trlc#L35>`__ .. _lobster-item-d0bd735c7f99606f794d522b0c5ad76380d52a2c: .. dropdown:: [OK] TRLC Featreq ConfigManagement.ParameterRelationToParameterSet :class-title: sd-bg-success sd-text-white .. pull-quote:: Every Parameter shall be contained in exactly one Parameter Set. .. raw:: html
**Traces to:** * :ref:`ConfigDaemon.ParameterSets ` .. raw:: html
**Source:** `requirements/feature\_requirements/feature\_requirements.trlc:42:18 <../../../../../requirements/feature_requirements/feature_requirements.trlc#L42>`__ .. _lobster-item-2038245466630b51cda4f16ee0dbf88ddad79347: .. dropdown:: [OK] TRLC Featreq ConfigManagement.ParameterNameUniqueness :class-title: sd-bg-success sd-text-white .. pull-quote:: Parameters names shall be unique for an ECU project. .. raw:: html
**Traces to:** * :ref:`ConfigDaemon.StorageFailure ` .. raw:: html
**Source:** `requirements/feature\_requirements/feature\_requirements.trlc:49:18 <../../../../../requirements/feature_requirements/feature_requirements.trlc#L49>`__ .. _lobster-item-b2f0f1696e159706b4a308c01896a37b234bd58d: .. dropdown:: [OK] TRLC Featreq ConfigManagement.ParameterSetNameUniqueness :class-title: sd-bg-success sd-text-white .. pull-quote:: Parameters Set names shall be unique for an ECU project. .. raw:: html
**Traces to:** * :ref:`ConfigDaemon.StorageFailure ` .. raw:: html
**Source:** `requirements/feature\_requirements/feature\_requirements.trlc:56:18 <../../../../../requirements/feature_requirements/feature_requirements.trlc#L56>`__ .. _lobster-item-6845f10335e23cd47dbef2982814af50278e8223: .. dropdown:: [OK] TRLC Featreq ConfigManagement.ParameterSetConfigurationContents :class-title: sd-bg-success sd-text-white .. pull-quote:: Parameter Set configuration shall contain a mapping of Parameters to Parameter Sets, Parameter names and default values. .. raw:: html
**Traces to:** * :ref:`ConfigDaemon.StorageFailure ` .. raw:: html
**Source:** `requirements/feature\_requirements/feature\_requirements.trlc:63:18 <../../../../../requirements/feature_requirements/feature_requirements.trlc#L63>`__ .. _lobster-item-ec8bf10154ac248927613aac81f9bf8aecc31c75: .. dropdown:: [OK] TRLC Featreq ConfigManagement.ParameterSetConfigurationSource :class-title: sd-bg-success sd-text-white .. pull-quote:: Parameter Set configuration shall be determined solely by a read-only input source, deployed on the target. .. raw:: html
**Traces to:** * :ref:`ConfigDaemon.StorageAccessibility ` .. raw:: html
**Source:** `requirements/feature\_requirements/feature\_requirements.trlc:70:18 <../../../../../requirements/feature_requirements/feature_requirements.trlc#L70>`__ .. _lobster-item-3f19bfd2d088ef3a1ec01de64a5b5a3342f05ab6: .. dropdown:: [OK] TRLC Featreq ConfigManagement.ParameterIntegrity :class-title: sd-bg-success sd-text-white .. pull-quote:: The integrity of stored Parameters shall be protected and verified. .. raw:: html
**Traces to:** * :ref:`ConfigDaemon.DefaultDataModelLoading ` * :ref:`ConfigDaemon.ActualDataModelLoading ` * :ref:`ConfigDaemon.FileAccess ` * :ref:`ConfigDaemon.DataModelChecksum ` * :ref:`ConfigDaemon.DataModelVerification ` * :ref:`ConfigDaemon.StoredQualifier ` .. raw:: html
**Source:** `requirements/feature\_requirements/feature\_requirements.trlc:84:18 <../../../../../requirements/feature_requirements/feature_requirements.trlc#L84>`__ .. _lobster-item-12d739a0a442d30689b5f225f9c0616656b0956b: .. dropdown:: [OK] TRLC Featreq ConfigManagement.ConfigProviderInterface :class-title: sd-bg-success sd-text-white .. pull-quote:: Configuration Management shall provide a generic interface, independent of any Parameter definitions, for applications to access Parameters in read-only mode. .. raw:: html
**Traces to:** * :ref:`ConfigDaemon.InitializeService ` * :ref:`ConfigDaemon.RunService ` * :ref:`ConfigDaemon.ShutdownService ` * :ref:`ConfigDaemon.ParameterSetServiceOffering ` * :ref:`ConfigProvider.CallbackTriggeredOnServiceAvailable ` * :ref:`ConfigProvider.ParameterSetRetrievalWithTimeout ` * :ref:`ConfigProvider.BatchParameterSetRetrieval ` * :ref:`ConfigProvider.WaitUntilServiceConnected ` * :ref:`ConfigProvider.InitialQualifierStateUndefined ` * :ref:`ConfigProvider.GetInitialQualifierStateWithTimeout ` * :ref:`ConfigProvider.InitialQualifierStateChangeNotification ` * :ref:`ConfigProvider.OperationErrorReporting ` * :ref:`ConfigProvider.ParameterSetGetQualifier ` * :ref:`ConfigProvider.GetInitialQualifierState ` .. raw:: html
**Source:** `requirements/feature\_requirements/feature\_requirements.trlc:93:18 <../../../../../requirements/feature_requirements/feature_requirements.trlc#L93>`__ .. _lobster-item-9e4fc34d01057a9eb9ff1e97c068210271f0363e: .. dropdown:: [OK] TRLC Featreq ConfigManagement.ParameterSetAccess :class-title: sd-bg-success sd-text-white .. pull-quote:: A Parameter Set shall be accessible via interface using a key-value principle, where user application passes a Parameter Set name to the interface and its value is returned as result. .. raw:: html
**Traces to:** * :ref:`ConfigProvider.CallbackTriggeredOnServiceAvailable ` * :ref:`ConfigProvider.OnChangedParameterSetNotInvokedForSameData ` * :ref:`ConfigProvider.ParameterSetRetrievalWithTimeout ` .. raw:: html
**Source:** `requirements/feature\_requirements/feature\_requirements.trlc:100:18 <../../../../../requirements/feature_requirements/feature_requirements.trlc#L100>`__ .. _lobster-item-c0732d12c669e775ae31ffbbfee27c0fac7f3ad7: .. dropdown:: [OK] TRLC Featreq ConfigManagement.ParameterSetQualifier :class-title: sd-bg-success sd-text-white .. pull-quote:: A Parameter Set shall contain a qualifier to indicate its integrity. .. raw:: html
**Traces to:** * :ref:`ConfigDaemon.ParameterSetServiceOffering ` * :ref:`ConfigDaemon.ParameterSetQualifier ` * :ref:`ConfigProvider.OnChangedParameterSetNotInvokedForSameData ` * :ref:`ConfigProvider.ParameterSetGetQualifier ` .. raw:: html
**Source:** `requirements/feature\_requirements/feature\_requirements.trlc:109:18 <../../../../../requirements/feature_requirements/feature_requirements.trlc#L109>`__ .. _lobster-item-4d65683af981bf04b099b3e8149fe6f2564225b6: .. dropdown:: [OK] TRLC Featreq ConfigManagement.ParameterInitialQualifier :class-title: sd-bg-success sd-text-white .. pull-quote:: There shall exist an overall qualifier for all Parameter Sets to indicate the state of integrity checks at the point of time of initial provision of parameters. .. raw:: html
**Traces to:** * :ref:`ConfigProvider.InitialQualifierStateUndefined ` * :ref:`ConfigProvider.GetInitialQualifierStateWithTimeout ` * :ref:`ConfigProvider.InitialQualifierStateChangeNotification ` * :ref:`ConfigProvider.OperationErrorReporting ` * :ref:`ConfigProvider.GetInitialQualifierState ` .. raw:: html
**Source:** `requirements/feature\_requirements/feature\_requirements.trlc:116:18 <../../../../../requirements/feature_requirements/feature_requirements.trlc#L116>`__ .. _lobster-item-2b6b154fabab9a325cbd23128327febec1990de7: .. dropdown:: [OK] TRLC Featreq ConfigManagement.CompleteParameterSets :class-title: sd-bg-success sd-text-white .. pull-quote:: The interface between parameter provider and application shall only exchange complete Parameter Sets. .. raw:: html
**Traces to:** * :ref:`ConfigDaemon.ParameterSetServiceOffering ` * :ref:`ConfigProvider.OnChangedParameterSetNotInvokedForSameData ` * :ref:`ConfigProvider.BatchParameterSetRetrieval ` .. raw:: html
**Source:** `requirements/feature\_requirements/feature\_requirements.trlc:125:18 <../../../../../requirements/feature_requirements/feature_requirements.trlc#L125>`__ .. _lobster-item-1740cd88ca878b14882638584a3ea7eb5f50230f: .. dropdown:: [OK] TRLC Featreq ConfigManagement.SupportedPrimitiveParameterTypes :class-title: sd-bg-success sd-text-white .. pull-quote:: The following primitive parameter types shall be supported for parameters: \* {{sint8}} \* {{sint16}} \* {{sint32}} \* {{sint64}} \* {{uint8}} \* {{uint16}} \* {{uint32}} \* {{uint64}} \* {{float32}} \* {{float64}} .. raw:: html
**Traces to:** * :ref:`ConfigDaemon.PrimitiveTypes ` * :ref:`ConfigDaemon.ComplexTypes ` .. raw:: html
**Source:** `requirements/feature\_requirements/feature\_requirements.trlc:133:18 <../../../../../requirements/feature_requirements/feature_requirements.trlc#L133>`__ .. _lobster-item-3058a5cff6e5cc36cf6cba3c0f05fc012277c9ec: .. dropdown:: [OK] TRLC Featreq ConfigManagement.SupportedComplexParameterTypes :class-title: sd-bg-success sd-text-white .. pull-quote:: The following complex parameter types shall be supported for parameters: \* One dimensional array of {{SupportedPrimitiveParameterTypes}} \* Two dimensional array of {{SupportedPrimitiveParameterTypes}} .. raw:: html
**Traces to:** * :ref:`ConfigDaemon.ComplexTypes ` .. raw:: html
**Source:** `requirements/feature\_requirements/feature\_requirements.trlc:151:18 <../../../../../requirements/feature_requirements/feature_requirements.trlc#L151>`__ .. _lobster-item-4b8d30ebf0c9e3afe2fa5d00b1ff7f36fa036f7c: .. dropdown:: [OK] TRLC Featreq ConfigManagement.ApplicationLifecycle :class-title: sd-bg-success sd-text-white .. pull-quote:: Configuration Management shall synchronize its activities with the ECU“s software execution lifecycle. .. raw:: html
**Traces to:** * :ref:`ConfigDaemon.Lifecycle ` * :ref:`ConfigDaemon.InitializePlugins ` * :ref:`ConfigDaemon.InitializeService ` * :ref:`ConfigDaemon.RunPlugins ` * :ref:`ConfigDaemon.RunService ` * :ref:`ConfigDaemon.RunIdle ` * :ref:`ConfigDaemon.RunShutdown ` * :ref:`ConfigDaemon.ShutdownPlugins ` .. raw:: html
**Source:** `requirements/feature\_requirements/feature\_requirements.trlc:160:18 <../../../../../requirements/feature_requirements/feature_requirements.trlc#L160>`__ .. _lobster-item-27de5489fea41d0480f8e15e14d80de0f97651ec: .. dropdown:: [OK] TRLC Featreq ConfigManagement.PluginSpecialization :class-title: sd-bg-success sd-text-white .. pull-quote:: Configuration Management shall enable the processing of Parameter Sets of one kind by a dedicated software module {{Plugin}}. .. raw:: html
**Traces to:** * :ref:`ConfigDaemon.InitializePlugins ` * :ref:`ConfigDaemon.RunPlugins ` * :ref:`ConfigDaemon.ShutdownPlugins ` * :ref:`ConfigDaemon.PluginResponsibility ` * :ref:`ConfigDaemon.PluginSingleParametersType ` * :ref:`ConfigDaemon.PluginCreation ` * :ref:`ConfigDaemon.PluginInitialization ` * :ref:`ConfigDaemon.PluginRun ` .. raw:: html
**Source:** `requirements/feature\_requirements/feature\_requirements.trlc:167:18 <../../../../../requirements/feature_requirements/feature_requirements.trlc#L167>`__