In regards of IRD - 8.1.4 (8.1.400.22)
But basically it is looks like
Parameters:
AOC_destination_DN,immediateChangeOfActuallyAppliedTariff,delayUntilStart,addOnChargePulse,networkIdentification,referenceID
Definition:
# Prepare XML body for AOC (insert parameters into XML template)
Always -> Push[StrFormat['<messageType xsi:schemaLocation="http://uri.etsi.org/ngn/params/xml/simservs/sci myxsd.xsd" xmlns="http://uri.etsi.org/ngn/params/xml/simservs/sci" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><aocrg><chargingControlIndicators><immediateChangeOfActuallyAppliedTariff>~s</immediateChangeOfActuallyAppliedTariff><delayUntilStart>~s</delayUntilStart></chargingControlIndicators><addOnCharge><addOnChargePulse>~s</addOnChargePulse></addOnCharge><originationIdentification><networkIdentification>~s</networkIdentification><referenceID>~s</referenceID></originationIdentification></aocrg></messageType>',immediateChangeOfActuallyAppliedTariff,delayUntilStart,addOnChargePulse,networkIdentification,referenceID]]
# Prepare Extension for Private Service message
AOC_destination_DN!='' -> Push[StrFormat['extensions.AOC destination DN:~s|extensions.Content-Type:application/vnd.esti.sci+xml|extensions.Content-Disposition:render ; handling=optional|extensions.Body:~s',AOC_destination_DN,Pop[]]]
AOC_destination_DN='' -> Push[StrFormat['extensions.Content-Type:application/vnd.esti.sci+xml|extensions.Content-Disposition:render ; handling=optional|extensions.Body:~s',Pop[]]]
#Send request
Always -> SendRequest[149, StrFormat['thisdn:~s|connid:~s|105:3018|~s',Dest[],ConnID[],Pop[]]]