Loading .gitlab-ci.yml +14 −10 Original line number Original line Diff line number Diff line image: "python:3.7" before_script: - python3 --version - pip3 install -q asn1tools lxml xmlschema stages: stages: - Check Schemas - check checkASN1: process_asn: stage: Check Schemas image: "mcanterb/asn1test:latest" stage: check interruptible: true script: script: - python3 testing/check_asn1.py - python3 testing/asn_process.py No newline at end of file process_xsd: image: "mcanterb/xsdtest:latest" stage: check interruptible: true script: - python3 testing/xsd_process.py 102232-1/LI-PS-PDU.asn +5 −5 Original line number Original line Diff line number Diff line LI-PS-PDU LI-PS-PDU {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version32(32)} {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version33(33)} DEFINITIONS IMPLICIT TAGS ::= DEFINITIONS IMPLICIT TAGS ::= Loading Loading @@ -34,7 +34,7 @@ IMPORTS MessagingMMCC, MessagingMMCC, MessagingIRI MessagingIRI FROM EmailPDU FROM EmailPDU {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version18(18)} {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version19(19)} -- from ETSI TS 102 232-3 [6] -- from ETSI TS 102 232-3 [6] IPCC, IPCC, Loading @@ -54,7 +54,7 @@ IMPORTS IPMMCC, IPMMCC, IPMMIRI IPMMIRI FROM IPMultimediaPDU FROM IPMultimediaPDU {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version13(13)} {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version14(14)} -- from ETSI TS 102 232-6 [36] -- from ETSI TS 102 232-6 [36] PstnIsdnCC, PstnIsdnCC, Loading Loading @@ -204,7 +204,7 @@ IMPORTS lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} li-psDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId li-ps(5) genHeader(1) version32(32)} li-psDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId li-ps(5) genHeader(1) version33(33)} -- ==================== -- ==================== -- Top-level definition -- Top-level definition Loading 102232-2/EmailPDU.asn +2 −2 Original line number Original line Diff line number Diff line Loading @@ -391,7 +391,7 @@ Messaging-Party-Identity ::= CHOICE { { msisdn [0] OCTET STRING (SIZE (1..9)), msisdn [0] OCTET STRING (SIZE (1..9)), -- MSISDN of the target, encoded in the same format as the AddressString -- MSISDN of the target, encoded in the same format as the AddressString -- parameters defined in MAP format 3GPP TS 09.02 [22], clause 17.7.8. -- parameters defined in MAP format 3GPP TS 29.002 [36], clause 17.7.8. e164-format [1] OCTET STRING (SIZE (1..25)), e164-format [1] OCTET STRING (SIZE (1..25)), -- E.164 address of the node in international format. Coded in the same format as -- E.164 address of the node in international format. Coded in the same format as -- the calling party number parameter of the ISUP (parameter part: EN 300 356 [23]) -- the calling party number parameter of the ISUP (parameter part: EN 300 356 [23]) Loading 102232-4/L2AccessPDU.asn +3 −3 Original line number Original line Diff line number Diff line Loading @@ -36,9 +36,9 @@ L2CC ::= SEQUENCE -- The ethernet protocol is used -- The ethernet protocol is used ..., ..., l2ATM2684 [6] OCTET STRING, l2ATM2684 [6] OCTET STRING, -- The protocol RFC 2684, method "LLC Encapsulation for Bridged Protocols` [16] is used -- The protocol RFC 2684, method "LLC Encapsulation for Bridged Protocols" [16] is used l2FR2427 [7] OCTET STRING l2FR2427 [7] OCTET STRING -- The protocol RFC 2427 “Multiprotocol Interconnect over Frame Relay” [18] is used -- The protocol RFC 2427 "Multiprotocol Interconnect over Frame Relay" [18] is used } } } } Loading Loading @@ -194,7 +194,7 @@ L2ProtocolInformation ::= ENUMERATED l2ProtocolATM2684(7), l2ProtocolATM2684(7), -- The protocol RFC 2684, method "LLC Encapsulation for Bridged Protocols" [16] is used -- The protocol RFC 2684, method "LLC Encapsulation for Bridged Protocols" [16] is used l2ProtocolFR2427(8) l2ProtocolFR2427(8) -- The protocol RFC2427 “Multiprotocol Interconnect over Frame Relay” [18] is used -- The protocol RFC2427 "Multiprotocol Interconnect over Frame Relay" [18] is used } } END -- end of L2AccessPDU END -- end of L2AccessPDU 102232-5/IPMultimediaPDU.asn +6 −4 Original line number Original line Diff line number Diff line Loading @@ -4,7 +4,7 @@ IPMultimediaPDU IPMultimediaPDU {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version13(13)} {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version14(14)} DEFINITIONS IMPLICIT TAGS ::= DEFINITIONS IMPLICIT TAGS ::= BEGIN BEGIN Loading @@ -22,8 +22,8 @@ IMPORTS -- Object Identifier Definition -- Object Identifier Definition -- ============================ -- ============================ iPMMIRIObjId RELATIVE-OID ::= {li-ps(5) iPMultimedia(5) version13(13) iRI(1)} iPMMIRIObjId RELATIVE-OID ::= {li-ps(5) iPMultimedia(5) version14(14) iRI(1)} iPMMCCObjId RELATIVE-OID ::= {li-ps(5) iPMultimedia(5) version13(13) cC(2)} iPMMCCObjId RELATIVE-OID ::= {li-ps(5) iPMultimedia(5) version14(14) cC(2)} -- both definitions relative to: -- both definitions relative to: -- {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} -- {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} Loading Loading @@ -51,7 +51,9 @@ IPMMCC ::= SEQUENCE -- May contain c= and m= lines extracts for instance -- May contain c= and m= lines extracts for instance mMCCprotocol [4] MMCCprotocol OPTIONAL mMCCprotocol [4] MMCCprotocol OPTIONAL -- Used to identify the protocol of packets sent in MMCCContent (RTP, UDPTL, MSRP, etc.) -- Used to identify the protocol of packets sent in MMCCContent (RTP, UDPTL, MSRP, etc.) -- Absence means mMCCContents contains RTP/RTCP packets -- Absence means mMCCContents contains RTP/RTCP packets or audio frame as indicated by the -- frameType parameter. } } FrameType ::= ENUMERATED FrameType ::= ENUMERATED Loading Loading
.gitlab-ci.yml +14 −10 Original line number Original line Diff line number Diff line image: "python:3.7" before_script: - python3 --version - pip3 install -q asn1tools lxml xmlschema stages: stages: - Check Schemas - check checkASN1: process_asn: stage: Check Schemas image: "mcanterb/asn1test:latest" stage: check interruptible: true script: script: - python3 testing/check_asn1.py - python3 testing/asn_process.py No newline at end of file process_xsd: image: "mcanterb/xsdtest:latest" stage: check interruptible: true script: - python3 testing/xsd_process.py
102232-1/LI-PS-PDU.asn +5 −5 Original line number Original line Diff line number Diff line LI-PS-PDU LI-PS-PDU {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version32(32)} {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version33(33)} DEFINITIONS IMPLICIT TAGS ::= DEFINITIONS IMPLICIT TAGS ::= Loading Loading @@ -34,7 +34,7 @@ IMPORTS MessagingMMCC, MessagingMMCC, MessagingIRI MessagingIRI FROM EmailPDU FROM EmailPDU {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version18(18)} {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version19(19)} -- from ETSI TS 102 232-3 [6] -- from ETSI TS 102 232-3 [6] IPCC, IPCC, Loading @@ -54,7 +54,7 @@ IMPORTS IPMMCC, IPMMCC, IPMMIRI IPMMIRI FROM IPMultimediaPDU FROM IPMultimediaPDU {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version13(13)} {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version14(14)} -- from ETSI TS 102 232-6 [36] -- from ETSI TS 102 232-6 [36] PstnIsdnCC, PstnIsdnCC, Loading Loading @@ -204,7 +204,7 @@ IMPORTS lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} li-psDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId li-ps(5) genHeader(1) version32(32)} li-psDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId li-ps(5) genHeader(1) version33(33)} -- ==================== -- ==================== -- Top-level definition -- Top-level definition Loading
102232-2/EmailPDU.asn +2 −2 Original line number Original line Diff line number Diff line Loading @@ -391,7 +391,7 @@ Messaging-Party-Identity ::= CHOICE { { msisdn [0] OCTET STRING (SIZE (1..9)), msisdn [0] OCTET STRING (SIZE (1..9)), -- MSISDN of the target, encoded in the same format as the AddressString -- MSISDN of the target, encoded in the same format as the AddressString -- parameters defined in MAP format 3GPP TS 09.02 [22], clause 17.7.8. -- parameters defined in MAP format 3GPP TS 29.002 [36], clause 17.7.8. e164-format [1] OCTET STRING (SIZE (1..25)), e164-format [1] OCTET STRING (SIZE (1..25)), -- E.164 address of the node in international format. Coded in the same format as -- E.164 address of the node in international format. Coded in the same format as -- the calling party number parameter of the ISUP (parameter part: EN 300 356 [23]) -- the calling party number parameter of the ISUP (parameter part: EN 300 356 [23]) Loading
102232-4/L2AccessPDU.asn +3 −3 Original line number Original line Diff line number Diff line Loading @@ -36,9 +36,9 @@ L2CC ::= SEQUENCE -- The ethernet protocol is used -- The ethernet protocol is used ..., ..., l2ATM2684 [6] OCTET STRING, l2ATM2684 [6] OCTET STRING, -- The protocol RFC 2684, method "LLC Encapsulation for Bridged Protocols` [16] is used -- The protocol RFC 2684, method "LLC Encapsulation for Bridged Protocols" [16] is used l2FR2427 [7] OCTET STRING l2FR2427 [7] OCTET STRING -- The protocol RFC 2427 “Multiprotocol Interconnect over Frame Relay” [18] is used -- The protocol RFC 2427 "Multiprotocol Interconnect over Frame Relay" [18] is used } } } } Loading Loading @@ -194,7 +194,7 @@ L2ProtocolInformation ::= ENUMERATED l2ProtocolATM2684(7), l2ProtocolATM2684(7), -- The protocol RFC 2684, method "LLC Encapsulation for Bridged Protocols" [16] is used -- The protocol RFC 2684, method "LLC Encapsulation for Bridged Protocols" [16] is used l2ProtocolFR2427(8) l2ProtocolFR2427(8) -- The protocol RFC2427 “Multiprotocol Interconnect over Frame Relay” [18] is used -- The protocol RFC2427 "Multiprotocol Interconnect over Frame Relay" [18] is used } } END -- end of L2AccessPDU END -- end of L2AccessPDU
102232-5/IPMultimediaPDU.asn +6 −4 Original line number Original line Diff line number Diff line Loading @@ -4,7 +4,7 @@ IPMultimediaPDU IPMultimediaPDU {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version13(13)} {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version14(14)} DEFINITIONS IMPLICIT TAGS ::= DEFINITIONS IMPLICIT TAGS ::= BEGIN BEGIN Loading @@ -22,8 +22,8 @@ IMPORTS -- Object Identifier Definition -- Object Identifier Definition -- ============================ -- ============================ iPMMIRIObjId RELATIVE-OID ::= {li-ps(5) iPMultimedia(5) version13(13) iRI(1)} iPMMIRIObjId RELATIVE-OID ::= {li-ps(5) iPMultimedia(5) version14(14) iRI(1)} iPMMCCObjId RELATIVE-OID ::= {li-ps(5) iPMultimedia(5) version13(13) cC(2)} iPMMCCObjId RELATIVE-OID ::= {li-ps(5) iPMultimedia(5) version14(14) cC(2)} -- both definitions relative to: -- both definitions relative to: -- {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} -- {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} Loading Loading @@ -51,7 +51,9 @@ IPMMCC ::= SEQUENCE -- May contain c= and m= lines extracts for instance -- May contain c= and m= lines extracts for instance mMCCprotocol [4] MMCCprotocol OPTIONAL mMCCprotocol [4] MMCCprotocol OPTIONAL -- Used to identify the protocol of packets sent in MMCCContent (RTP, UDPTL, MSRP, etc.) -- Used to identify the protocol of packets sent in MMCCContent (RTP, UDPTL, MSRP, etc.) -- Absence means mMCCContents contains RTP/RTCP packets -- Absence means mMCCContents contains RTP/RTCP packets or audio frame as indicated by the -- frameType parameter. } } FrameType ::= ENUMERATED FrameType ::= ENUMERATED Loading