The following operations are supported.
Web Service Links
Namespace Children of ::address
Namespace Code for ::address
namespace eval ::address {
variable bindMap {https://semitasker.com/address/EchoAddressOperation EchoAddressOperation}
variable binding soap::documentLiteral
variable bindingName addressSoapBind
variable documentLinks {config ::address simpleTypes ::wsdb::types::address complexTypes ::wsdb::elements::address messages ::wsdb::messages::address operations ::wsdb::operations::address portTypes ::wsdb::portTypes::address port ::wsdb::ports::addressPort binding ::wsdb::bindings::addressSoapBind service ::wsdb::services::addressService server ::wsdb::servers::addressServer}
variable elements
set elements(fromToEnvelope) {{
{envelopeId!address::testId }
{fromAddr!elements::address::fromAddress {form Element}}
{toAddr!elements::address::toAddress {form Element}}
}}
set elements(toAddress) {{
{addressId!address::testId {minOccurs 1 maxOccurs 1}}
{toCompany!address::companyName {minOccurs 1 maxOccurs 1}}
{toAddress1!address::addressLineOne {minOccurs 1 maxOccurs 1}}
{toAddress2!address::addressLineTwo {minOccurs 0 maxOccurs 1}}
{toCity!address::city {minOccurs 1 maxOccurs 1}}
{toState!address::stateCode {minOccurs 1 maxOccurs 1}}
{toZip!address::zipPlusFour {minOccurs 1 maxOccurs 1}}
}}
set elements(fromAddress) {{
{addressId!address::testId {minOccurs 1 maxOccurs 1}}
{fromCompany!address::companyName {minOccurs 1 maxOccurs 1}}
{fromAddress1!address::addressLineOne {minOccurs 1 maxOccurs 1}}
{fromAddress2!address::addressLineTwo {minOccurs 0 maxOccurs 1}}
{fromCity!address::city {minOccurs 1 maxOccurs 1}}
{fromState!address::stateCode {minOccurs 1 maxOccurs 1}}
{fromZip!address::zipPlusFour {minOccurs 1 maxOccurs 1}}
}}
variable frozen 0
variable host semitasker.com
variable hostHeader semitasker.com
variable hostHeaderList semitasker.com
variable operation EchoAddressOperation
variable operations EchoAddressOperation
variable port 80
variable portName addressPort
variable portType addressPortType
variable protocol https
variable schemaIsInitialized 1
variable serverName addressServer
variable serviceName addressService
variable showDocument 1
variable soapActionBase https://semitasker.com/address
variable targetNamespace urn:com:semitasker:twist:ws:address:v.1
variable tclNamespace ::address
variable types
set types(stateCode) {base xsd::string enum {AL AZ CA LA MA MS NM TX WA}}
set types(addressLineTwo) {base xsd::string restrictionList {maxLength 80}}
set types(addressLineOne) {base xsd::string restrictionList {maxLength 80}}
set types(companyName) {base xsd::string restrictionList {maxLength 80}}
set types(city) {base xsd::string restrictionList {maxLength 80}}
set types(testId) {base xsd::unsignedByte}
set types(zipPlusFour) {base xsd::string pattern {[0-9]{5}(-[0-9]{4})?}}
variable url /twist/address/
variable xmlPrefix address
}
Procedures in ::address
proc ::address::EchoAddress {
addressId
fromCompany
fromAddress1
fromAddress2
fromCity
fromState
fromZip
} {
set vars [info vars]
set result [list]
ns_log Notice "vars='[info vars]'"
foreach var $vars {
lappend result [set $var]
}
return $result
}