WSNoti...ession(3pm)

πŸ“¦
version 1.36.37 Β· 5 versions
, in ubuntu resolute, ubuntu stonking

🌸 NAME 🌸

WSNoti...ession β€” a Perl data type class, bestie. It's for the XML Schema defined simpleType FullTopicExpression, straight outta the namespace http://docs.oasis-open.org/wsn/t-1. Periodt. πŸ’…


✨ DESCRIPTION ✨

Okay so this whole thing is a Perl data type class for that XML Schema simpleType I just mentioned, FullTopicExpression, from http://docs.oasis-open.org/wsn/t-1. That namespace is literally the origin story, no cap. πŸ¦‹

And here's the grammar, which you're gonna wanna read exactly as written because it's giving very specific:

TopicPathExpression ::= TopicPath ( '|' TopicPath )*
TopicPath ::= RootTopic ChildTopicExpression*
RootTopic ::= NamespacePrefix? ('//')? (NCName | '*')
NamespacePrefix ::= NCName ':'
ChildTopicExpression ::= '/' '/'? (QName | NCName | '*'| '.')

This class is derived from

SOAP::WSDL::XSD::Typelib::Builtin::token

Lowkey the most important thing here: SOAP::WSDL's schema implementation does not validate data, so you can use it exactly like it's base type. Like, no vibe check on your data at all, it just lets you do your thing. πŸ™ˆ

# Description of restrictions not implemented yet.

(Yeah, that's literally a comment in the source. The restrictions description is just… not implemented yet. It's giving "we'll do it later" energy and honestly? Respect. 😭)


πŸŽ€ METHODS πŸŽ€

🌟 new

Constructor. It makes the thing. That's it, that's the whole job. ✨

🌟 get_value / set_value

Getter and setter for the simpleType's value. Get it, set it, slay. πŸ‘‘


πŸ’– OVERLOADING πŸ’–

Depending on the simple type's base type, the following operations are overloaded:

  • Stringification
  • Numerification
  • Boolification

Check SOAP::WSDL::XSD::Typelib::Builtin for more information β€” that's where the real tea is, bestie. 🫢


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL


And that's the whole page, fr fr! This little manual page lives in the User Contributed Perl Documentation section (that's the 3pm situation, iykyk), and it comes to you courtesy of perl v5.40.1, dated 2026-02-01. Iconic. Stay hydrated and go read your typelibs. πŸ’œπŸŒˆ

πŸ“¦ where this page comes from