V2XInformationServiceAPI_Templates.ttcn 3.84 KB
Newer Older
/**
 *  @author     ETSI / TTF T012
 *  @version    $Url$
 *              $Id$
 *  @desc       Types ANd Values for ETSI GS MEC 030 V2.1.1 (2020-04)
 *  @copyright   ETSI Copyright Notification
 *               No part may be reproduced except as authorized by written permission.
 *               The copyright and the foregoing restriction extend to reproduction in all media.
 *               All rights reserved.
 */
module V2XInformationServiceAPI_Templates {

  // JSON
  import from JSON all;

  // LibCommon
  import from LibCommon_BasicTypesAndValues all;

  // LibMec/V2XInformationServiceAPI
  import from V2XInformationServiceAPI_TypesAndValues all;
  import from V2XInformationServiceAPI_Pixits all;

  template (omit) UuUnicastProvisioningInfo m_uu_unicast_provisioning_info(
                                                                            in template (value) ProInfoUuUnicastList p_proInfoUuUnicast,
                                                                            in template (omit) TimeStamp p_timeStamp := omit
                                                                            ) := {
    proInfoUuUnicast := p_proInfoUuUnicast,
    timeStamp        := p_timeStamp
  } // End of template m_uu_unicast_provisioning_info

  template (present) UuUnicastProvisioningInfo mw_uu_unicast_provisioning_info(
                                                                               template (present) ProInfoUuUnicastList p_proInfoUuUnicast := ?,
                                                                               template TimeStamp p_timeStamp := *
                                                                               ) := {
    proInfoUuUnicast := p_proInfoUuUnicast,
    timeStamp        := p_timeStamp
  } // End of template mw_uu_unicast_provisioning_info

YannGarcia's avatar
YannGarcia committed
  template (omit) UuMbmsProvisioningInfo m_uu_mbms_provisioning_info(
                                                                            in template (value) ProInfoUuMbmsList p_proInfoUuMbms,
                                                                            in template (omit) TimeStamp p_timeStamp := omit
                                                                            ) := {
    proInfoUuMbms := p_proInfoUuMbms,
    timeStamp     := p_timeStamp
  } // End of template m_uu_mbms_provisioning_info

  template (present) UuMbmsProvisioningInfo mw_uu_mbms_provisioning_info(
                                                                               template (present) ProInfoUuMbmsList p_proInfoUuMbms := ?,
                                                                               template TimeStamp p_timeStamp := *
                                                                               ) := {
    proInfoUuMbms := p_proInfoUuMbms,
    timeStamp     := p_timeStamp
  } // End of template mw_uu_mbms_provisioning_info

  template (omit) Pc5ProvisioningInfo m_pc5_provisioning_info(
                                                              in template (value) Pc5ProvisioningInfoProInfoPc5List p_proInfoPc5,
                                                              in template (omit) TimeStamp p_timeStamp := omit
                                                              ) := {
    proInfoPc5 := p_proInfoPc5,
    timeStamp  := p_timeStamp
  } // End of template m_pc5_provisioning_info

  template (present) Pc5ProvisioningInfo mw_pc5_provisioning_info(
                                                                  template (present) Pc5ProvisioningInfoProInfoPc5List p_proInfoPc5 := ?,
                                                                  template TimeStamp p_timeStamp := *
                                                                  ) := {
    proInfoPc5 := p_proInfoPc5,
    timeStamp  := p_timeStamp
  } // End of template mw_pc5_provisioning_info

} // End of module V2XInformationServiceAPI_Templates