---- CALMiitsscu { iso (1) standard (0) calm-management (24102) iitsscu (4) version1 (1)} DEFINITIONS AUTOMATIC TAGS::=BEGIN IMPORTS CIaClass, CIclass, CIstatus, Directivity, Link-ID, LLserviceAddr, MACaddress, MedType FROM CALMllsap {iso(1) standard(0) calm-ll-sap(21218) version1(1)} ITS-scuId FROM CALMmanagement { iso (1) standard (0) calm-management (24102) local (1) version1 (1)} MF-Command-request, MF-Request-request, MN-Command-request, MN-Request-request, MI-Command-request, MI-Request-request, MI-Get-request, MI-Set-request, MF-Command-confirm, MF-Request-confirm, MN-Command-confirm, MN-Request-confirm, MI-Command-confirm, MI-Request-confirm, MI-Get-confirm, MI-Set-confirm FROM CALMmsap {iso (1) standard (0) calm-management (24102) msap (3) version1 (1)} -- Details on SecRq and SecRs to be provided by standard on security ; -- End of IMPORTS -- Types -- PDUs -- IIC-Request::=SEQUENCE{ sourceITS-scuId ITS-scuId, destinationITS-scuId ITS-scuId, pduCounter PduCounter, pduRequest PduRequest, seqRq SecRq } SecRq::=OCTET STRING (SIZE(0..65535)) PduRequest::=SEQUENCE{ fill BIT STRING (SIZE(4)), requests CHOICE{ alive ITS-SCUalive, mf-rcmd MF-Command-request, mf-rreq MF-Request-request, mn-rcmd MN-Command-request, mn-rreq MN-Request-request, mi-rcmd MI-Command-request, mi-rreq MI-Request-request, mi-rget MI-Get-request, mi-rset MI-Set-request, vCI-info VCI-info-req, vCI-update VCI-update-req } } ITS-SCUalive::=SEQUENCE{ message AliveMessage, its-scuType ITS-SCUtype } AliveMessage::= INTEGER{ alive (0), delete (1), new (255) } (0..255) ITS-SCUtype::= INTEGER{ host (1), router (2), any (255) } (0..255) VCI-info-req::=SEQUENCE{ medType MedType, ciaClass CIaClass, ciClass CIclass } VCI-update-req::=SEQUENCE (SIZE(0..255)) OF VCI-Info VCI-Info::=SEQUENCE{ linkId Link-ID, medType MedType, ciaClass CIaClass, ciClass CIclass, status CIstatus } IIC-Response::=SEQUENCE{ sourceITS-scuId ITS-scuId, destinationITS-scuId ITS-scuId, pduCounter PduCounter, pduResponse PduResponse, errorStatus PduErrStatus, seqRs SecRs } SecRs::=OCTET STRING (SIZE(0..65535)) PduResponse::=SEQUENCE{ fill BIT STRING (SIZE(4)), responses CHOICE{ alive ITS-SCUalive, mf-rcmd MF-Command-confirm, mf-rreq MF-Request-confirm, mn-rcmd MN-Command-confirm, mn-rreq MN-Request-confirm, mi-rcmd MI-Command-confirm, mi-rreq MI-Request-confirm, mi-rget MI-Get-confirm, mi-rset MI-Set-confirm, vCI-info VCI-info-res, vCI-update NULL } } PduErrStatus::=INTEGER{ success (0), pduUnknown (1), duplicateITS-scuId (2), unspecFailure (255) } (0..255) VCI-info-res::=SEQUENCE (SIZE(0..255)) OF VCI-Info -- MF-SAP -- -- MF-COMMANDs -- IICrequestTX::=IIC-Request IICresponseTX::=IIC-Response -- MF-REQUESTs -- IICrequestRX::=IIC-Request IICresponseRX::=IIC-Response -- General types -- PduCounter::=INTEGER(0..65535) -- Values END