WSDisc...Matches(3pm)
π WSDisc...Matches β the perl manual page, but make it a group chat π
okay bestie, so this is a User Contributed Perl Documentation page, and it lives in section 3pm (that's the perl module section, iykyk). The module it's about is WSDiscovery10::Elements::ResolveMatches. Pull up a chair, we're doing XML Schema stuff and honestly? It's kinda iconic. β¨
πΈ NAME πΈ
WSDiscovery10::Elements::ResolveMatches β no cap, that's the whole name.
π¦ DESCRIPTION π¦
So basically this is a Perl data type class for the XML Schema defined element ResolveMatches, and it comes from the namespace:
http://schemas.xmlsoap.org/ws/2005/04/discovery
That's it, that's the vibe. It's a data type class. It represents that element. Periodt. π
β¨ METHODS β¨
π new
my $element = WSDiscovery10::Elements::ResolveMatches->new($data);
Constructor! The main character. π«Ά You hand it $data and it becomes a whole element, slay.
Here's the data structure you can pass to new() β and bestie, I need you to look at this nesting, it's giving very much matryoshka doll energy π:
{ # WSDiscovery10::Types::ResolveMatchesType
ResolveMatch => { # WSDiscovery10::Types::ResolveMatchType
EndpointReference => { # WSDiscovery10::Types::EndpointReferenceType
Address => { value => $some_value },
ReferenceProperties => { # WSDiscovery10::Types::ReferencePropertiesType
},
ReferenceParameters => { # WSDiscovery10::Types::ReferenceParametersType
},
PortType => { value => $some_value },
ServiceName => { value => $some_value },
},
Types => $some_value, # QNameListType
Scopes => { value => $some_value },
XAddrs => $some_value, # UriListType
MetadataVersion => $some_value, # unsignedInt
},
},
Let me walk you through it because there are levels to this:
- The top-level hash is a
WSDiscovery10::Types::ResolveMatchesType. - Inside it lives
ResolveMatch, which is aWSDiscovery10::Types::ResolveMatchType. π - Inside that lives
EndpointReference, aWSDiscovery10::Types::EndpointReferenceType, and it holds:Addressβ a hash with avaluekey, so{ value => $some_value }.ReferencePropertiesβ aWSDiscovery10::Types::ReferencePropertiesType(empty hash, she's got nothing going on and that's okay π).ReferenceParametersβ aWSDiscovery10::Types::ReferenceParametersType(also just vibing as an empty hash).PortTypeβ again{ value => $some_value }.ServiceNameβ again{ value => $some_value }.
- Back up at the
ResolveMatchlevel we've also got:Types => $some_valueβ comment says it's aQNameListType.Scopesβ{ value => $some_value }.XAddrs => $some_valueβ comment saysUriListType.MetadataVersion => $some_valueβ comment saysunsignedInt.
no invented extras here bestie, that's literally the whole structure, every field, exactly as written. Don't @ me. π
π AUTHOR π
Generated by SOAP::WSDL. That's the author line, fr fr β the machine did it, and she ate. π
and that's the page!! π quick sign-off because the footer has the receipts: this was rendered by perl v5.40.1 and dated 2026-02-01. love that for us. go forth and construct your ResolveMatches, bestie π¦πβ¨
π¦ where this page comes from
- ubuntu resolute: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- ubuntu stonking: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms