tokens: ['The', 'message', 'body', 'of', 'a', 'SIP', 'message', 'may', 'contain', 'the', 'message', 'of', 'other', 'protocols', 'SDP', 'SMS', 'etc', 'and', 'can', 'be', 'represented', 'eg', 'by', 'XML', 'Therefore', 'the', 'type', 'definitions', 'for', 'these', 'protocols', 'can', 'be', 'TTCN', 'as', 'well', 'as', 'XSD', 'definitions', 'As', 'in', 'principle', 'the', 'message', 'body', 'of', 'a', 'SIP', 'message', 'may', 'host', 'any', 'XSD', 'definition', 'SIP', 'and', 'XSD', 'definitions', 'are', 'decoupled', 'To', 'avoid', 'import', 'of', 'all', 'potential', 'XSD', 'definitions', 'the', 'XML', 'body', 'of', 'SIP', 'messages', 'is', 'defined', 'as', 'a', 'charstring', 'This', 'requires', 'a', 'twostage', 'encoding', 'and', 'decoding', 'In', 'DL', 'an', 'XML', 'message', 'needs', 'to', 'be', 'encoded', 'in', 'TTCN', 'first', 'before', 'it', 'gets', 'put', 'in', 'the', 'message', 'body', 'of', 'a', 'SIP', 'message', 'in', 'UL', 'the', 'XML', 'message', 'contained', 'in', 'the', 'message', 'body', 'needs', 'to', 'be', 'explicitly', 'decoded', 'in', 'TTCN', 'By', 'defining', 'the', 'XML', 'message', 'body', 'as', 'a', 'charstring', 'the', 'SIP', 'definitions', 'are', 'independent', 'from', 'any', 'XSD', 'definitions', 'and', 'a', 'specific', 'XSD', 'definition', 'needs', 'to', 'be', 'known', 'only', 'when', 'it', 'is', 'really', 'used', 'An', 'SDP', 'message', 'may', 'be', 'contained', 'in', 'the', 'message', 'body', 'itself', 'or', 'in', 'a', 'MIME', 'message', 'In', 'both', 'cases', 'the', 'SDP', 'message', 'is']