cap-modules
Version:
Expanded ASN.1 modules for CAMEL Application Part (CAP) (ETSI TS 129 078) in JSON format
191 lines • 4.5 kB
JSON
{
"CAMEL-AChBillingChargingCharacteristics":
{
"name":"timeDurationCharging",
"tag": 0,
"type": "SEQUENCE",
"elements":
[
{
"name": "maxCallPeriodDuration",
"tag": 0,
"type": "INTEGER",
"qualifiers": "(1..864000)"
},
{
"name": "releaseIfdurationExceeded",
"tag": 1,
"type": "BOOLEAN",
"qualifiers": "DEFAULT FALSE"
},
{
"name": "tariffSwitchInterval",
"tag": 2,
"type": "INTEGER",
"qualifiers": "(1..86400)",
"optional": true
},
{
"name": "audibleIndicator",
"tag": 3,
"type": "CHOICE",
"qualifiers": "DEFAULT tone",
"elements": [
{
"name": "tone",
"type": "BOOLEAN"
},
{
"name": "burstList",
"tag": 1,
"type": "SEQUENCE",
"elements": [
{
"name": "warningPeriod",
"tag": 0,
"type": "INTEGER",
"qualifiers": "(1..1200)"
}
]
}
]
}
]
},
"CAMEL-CallResult":
{
"name": "timeDurationChargingResult",
"tag": 0,
"type": "SEQUENCE",
"elements": [
{
"name": "partyToCharge",
"tag": 0,
"type": "CHOICE",
"elements": [
{
"name": "receivingSideID",
"tag": 1,
"type": "OCTET STRING",
"qualifiers": "(SIZE(1))"
}
]
},
{
"name": "timeInformation",
"tag": 1,
"type": "CHOICE",
"elements": [
{
"name": "timeIfNoTariffSwitch",
"tag": 0,
"type": "INTEGER",
"qualifiers": "(0..864000)"
},
{
"name": "timeIfTariffSwitch",
"tag": 1,
"type": "SEQUENCE",
"elements": [
{
"name": "timeSinceTariffSwitch",
"tag": 0,
"type": "INTEGER",
"qualifiers": "(0..864000)"
},
{
"name": "tariffSwitchInterval",
"tag": 1,
"type": "INTEGER",
"qualifiers": "(1..864000)",
"optional": true
}
]
}
]
},
{
"name": "legActive",
"tag": 2,
"type": "BOOLEAN",
"qualifiers": "DEFAULT TRUE"
},
{
"name": "callLegReleasedAtTcpExpiry",
"tag": 3,
"type": "NULL",
"optional": true
},
{
"name": "extensions",
"tag": 4,
"type": "SEQUENCE",
"qualifiers": "SIZE(1..10)",
"ofElement": {
"type": "SEQUENCE",
"elements": [
{
"name": "type",
"type": "EXTENSION",
"qualifiers": ".&id({SupportedExtensions})"
},
{
"name": "criticality",
"type": "ENUMERATED",
"qualifiers": "DEFAULT ignore",
"values": [
{
"name": "ignore",
"value": 0
},
{
"name": "abort",
"value": 1
}
]
},
{
"name": "value",
"tag": 1,
"type": "EXTENSION",
"qualifiers": ".&ExtensionType({SupportedExtensions}{@type})"
}
]
},
"optional": true
},
{
"name": "aChChargingAddress",
"tag": 5,
"type": "CHOICE",
"elements": [
{
"name": "legID",
"tag": 2,
"type": "CHOICE",
"elements": [
{
"name": "sendingSideID",
"tag": 0,
"type": "OCTET STRING",
"qualifiers": "(SIZE(1))"
},
{
"name": "receivingSideID",
"tag": 1,
"type": "OCTET STRING",
"qualifiers": "(SIZE(1))"
}
]
},
{
"name": "srfConnection",
"tag": 50,
"type": "INTEGER",
"qualifiers": "(1..127)"
}
]
}
]
}
}