Commit f5cd20fc authored by Yann Garcia's avatar Yann Garcia
Browse files

Merge branch 'TTF0002' of https://forge.etsi.org/gitlab/LIBS/LibIts into TTF0002

parents 33556043 1116f412
Loading
Loading
Loading
Loading
+102 −1
Original line number Original line Diff line number Diff line
@@ -493,6 +493,18 @@ module LibItsIvim_Templates {
            rcc := p_rcc
            rcc := p_rcc
        } // End of template mw_iviContainer_roadConfigurationContainer
        } // End of template mw_iviContainer_roadConfigurationContainer
        
        
        template (value) IviContainer m_iviContainer_textContainer(
                                                                                in template (value) TextContainer p_tc
        ) := {
            tc := p_tc
        } // End of template m_iviContainer_textContainer
        
        template (present) IviContainer mw_iviContainer_textContainer(
                                                                                   template (present) TextContainer p_tc := ?
        ) := {
            tc := p_tc
        } // End of template mw_iviContainer_textContainer
        
    } // End of group iviContainerGroup
    } // End of group iviContainerGroup
    
    
    group geographicLocationContainerGroup {
    group geographicLocationContainerGroup {
@@ -687,8 +699,97 @@ module LibItsIvim_Templates {
            laneConfiguration    := p_laneConfiguration
            laneConfiguration    := p_laneConfiguration
        } // End of template mw_rccPart
        } // End of template mw_rccPart
        
        
        template (present) LaneInformation mw_laneInformation(
                                                              template (present) LanePosition p_lanePosition := ?,
                                                              template (present) LaneType p_laneType := ?,
                                                              template (present) LaneStatus p_laneStatus := ?
        ) := {
            laneNumber           :=  p_lanePosition,
            validity             :=  *, //DTM
            laneType             :=  p_laneType,
            laneTypeQualifier    :=  *, //CompleteVehicleCharacteristics
            laneStatus           :=  p_laneStatus,
            laneWidth            :=  * //IVILaneWidth
        }
        
    } // End of group roadConfigurationContainerGroup
    } // End of group roadConfigurationContainerGroup
    
    
    group textContainerGroup {
        
        template (value) TcPart m_tcPart_basic(
                                                 in template (value) TcPart.relevanceZoneIds p_relevanceZoneIds,
                                                 in template (value) TcPart.data p_data
        ) := {
            detectionZoneIds        := omit,
            relevanceZoneIds        := p_relevanceZoneIds,
            direction               := omit,
            driverAwarenessZoneIds  := omit, 
            minimumAwarenessTime    := omit,
            applicableLanes         := omit,
            layoutId                := omit,
            preStoredlayoutId       := omit,
            text                    := omit,
            data                    := p_data
        } // End of template m_tcPart_basic
        
        template (present) TcPart mw_tcPart_basic(
                                                    template (present) TcPart.relevanceZoneIds p_relevanceZoneIds := ?,
                                                    template (present) TcPart.data p_data := ?
        ) := {
            detectionZoneIds        := *,
            relevanceZoneIds        := p_relevanceZoneIds, 
            direction               := *,
            driverAwarenessZoneIds  := *, 
            minimumAwarenessTime    := *,
            applicableLanes         := *,
            layoutId                := *,
            preStoredlayoutId       := *,
            text                    := *,
            data                    := p_data
        } // End of template mw_tcPart_basic
        
        template (present) TcPart mw_tcPart_allZoneIds(
                                                    template (present) TcPart.relevanceZoneIds p_relevanceZoneIds := ?,
                                                    template (present) TcPart.data p_data := ?,
                                                    template (present) TcPart.detectionZoneIds p_detectionZoneIds := ?,
                                                    template (present) TcPart.driverAwarenessZoneIds p_driverAwarenessZoneIds := ?
        ) modifies mw_tcPart_basic := {
            detectionZoneIds        := p_detectionZoneIds,
            driverAwarenessZoneIds  := p_driverAwarenessZoneIds
        } // End of template mw_tcPart_allZoneIds
        
        template (present) TcPart mw_tcPart_direction(
                                                    template (present) TcPart.relevanceZoneIds p_relevanceZoneIds := ?,
                                                    template (present) TcPart.data p_data := ?,
                                                    template (present) TcPart.direction p_direction := ?
        ) modifies mw_tcPart_basic := {
            relevanceZoneIds        := p_relevanceZoneIds
        } // End of template mw_tcPart_direction
        
        template (present) TcPart mw_tcPart_text(
                                                    template (present) TcPart.relevanceZoneIds p_relevanceZoneIds := ?,
                                                    template (present) TcPart.data p_data := ?,
                                                    template (present) TcPart.text p_text := ?
        ) modifies mw_tcPart_basic := {
            text                    := p_text
        } // End of template mw_tcPart_text
        
        template (present) TcPart mw_tcPart_layoutId(
                                                    template (present) TcPart.relevanceZoneIds p_relevanceZoneIds := ?,
                                                    template (present) TcPart.data p_data := ?,
                                                    template (present) TcPart.layoutId p_layoutId := ?
        ) modifies mw_tcPart_basic := {
            layoutId                := p_layoutId
        } // End of template mw_tcPart_layoutId
        
        template (present) Text mw_text := {
            layoutComponentId := *,
            language_         := ?,
            textContent       := ?
        }
        
    } // End of group textContainerGroup
    
    group itsFunction {
    group itsFunction {
        
        
        /** 
        /**