The following operations are supported. For a formal definition,
please review the
Service Description.
Web Service Links
Namespace Children of ::aca
Namespace Code for ::aca
namespace eval ::aca {
variable bindMap {https://highfivediet.com/aca/helloOperation helloOperation https://highfivediet.com/aca/checkFileNameOperation checkFileNameOperation https://highfivediet.com/aca/CheckTotalPayerOperation CheckTotalPayerOperation https://highfivediet.com/aca/CheckTotalPayeeOperation CheckTotalPayeeOperation}
variable binding soap::documentLiteral
variable bindingName acaSoapBind
variable documentLinks {config ::aca simpleTypes ::wsdb::types::aca complexTypes ::wsdb::elements::aca messages ::wsdb::messages::aca operations ::wsdb::operations::aca portTypes ::wsdb::portTypes::aca port ::wsdb::ports::acaPort binding ::wsdb::bindings::acaSoapBind service ::wsdb::services::acaService server ::wsdb::servers::acaServer}
variable elements
set elements(CheckTotalPayerRequest) {testString testString}
set elements(checkFileNameRequest) {testString testString}
set elements(CheckTotalPayeeResponse) {{
{Value!string {minOccurs 1}}
{IsValid!boolean {minOccurs 1}}
}}
set elements(helloRequest) {{} {}}
set elements(CheckTotalPayerResponse) {{
{Value!string {minOccurs 1}}
{IsValid!boolean {minOccurs 1}}
}}
set elements(checkFileNameResponse) {isValid!boolean isValid}
set elements(CheckTotalPayeeRequest) {testString testString}
set elements(helloResponse) {string string}
variable frozen 0
variable host highfivediet.com
variable hostHeader highfivediet.com
variable hostHeaderList highfivediet.com
variable operation CheckTotalPayeeOperation
variable operations {helloOperation checkFileNameOperation CheckTotalPayerOperation CheckTotalPayeeOperation}
variable port 80
variable portName acaPort
variable portType acaPortType
variable protocol https
variable schemaIsInitialized 1
variable serverName acaServer
variable serviceName acaService
variable showDocument 1
variable soapActionBase https://highfivediet.com/aca
variable targetNamespace company:division:grp
variable tclNamespace ::aca
variable types
set types(OriginalReceiptIdType) {base xsd::string restrictionList {maxLength 80}}
set types(ChecksumAugmentationNumType) {base xsd::string pattern {[0-9A-Fa-f]{64}}}
set types(AttachmentByteSizeNumType) {base xsd::integer restrictionList {minInclusive 0}}
set types(SoftwareIdType) {base xsd::string restrictionList {maxLength 10}}
set types(PaymentYrType) {base xsd::string pattern {[1-9][0-9]{3}}}
set types(TransmitterForeighEntityIndType) {base xsd::string enum {0 1}}
set types(TotalPayerRecordCntType) {base xsd::integer restrictionList {minInclusive 1}}
set types(InternalDocumentSystemFileNameType) {base xsd::string pattern {(EOM|EOY)_(Request|Response)_(0000[1-9]|000[1-9][0-9]|00[1-9][0-9][0-9]|0[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9])_[1-9][0-9]{3}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])T(0[1-9]|1[0-9]|2[0-3])(0[1-9]|[1-5][0-9])(0[1-9]|[1-5][0-9])[0-9]{3}Z_[1-9][0-9]{3}\-.+T[^\.]+(Z|[\+\-].+)_[0-9]{8}\.xml}}
set types(PriorYearDataIndType) {base xsd::string enum {0 1}}
set types(TransmissionTypeCdType) {base xsd::string enum {O C R}}
set types(EINType) {base xsd::string pattern {[0-9]{9}}}
set types(FormTypeCdType) {base xsd::string enum {1094/1095B 1094/1095C}}
set types(BinaryFormatCdType) {base xsd::string enum application/xml}
set types(DocumentSystemFileNmType) {base xsd::string pattern {1094[B|C]_Request_[B-DF-HJ-NP-TVZ]{2}[B-DF-HJ-NP-TV-Z0-9]{3}_[1-9][0-9]{3}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])T(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])[0-9]{3}Z\.xml}}
set types(TestFileCdType) {base xsd::string pattern {([TP])?}}
set types(IndicatorCodeType) {base xsd::string enum {Y N}}
set types(ExchangeIdType) {base xsd::string pattern {[0-9]{2}\.[a-zA-Z]{2}[a-zA-Z*]{1}\.[a-zA-Z0-9]{3}\.[0-9]{3}\.[0-9]{3}}}
set types(IntegerNNType) {base xsd::nonNegativeInteger}
set types(IdentifierType) {base xsd::integer restrictionList {totalDigits 16}}
set types(FileStatusCdType) {base xsd::string enum {Rejected Delivered-Success Delivered-Exception Delivery-Failed}}
set types(FileSourceCodeType) {base xsd::string enum {1 2 3 4 5 6 7 8 9 0}}
set types(ExemptionCertificateNumType) {base xsd::string pattern {[a-hA-H]{1}[a-zA-Z0-9]{5}[NYny]{1}}}
set types(TotalPayeeRecordCntType) {base xsd::integer restrictionList {minInclusive 0}}
set types(EPDSubmissionSourceCdType) {base xsd::string enum {Individual Shop}}
variable url /twist/aca/
variable xmlPrefix aca
}
Procedures in ::aca
proc ::aca::hello {
} {
return Hello
}
proc ::aca::CheckTotalPayee {
testString
} {
return [list $testString [$::wsdb::types::aca::TotalPayeeRecordCntType::validate $testString]]
}
proc ::aca::CheckTotalPayer {
testString
} {
return [list $testString [$::wsdb::types::aca::TotalPayerRecordCntType::validate $testString]]
}
proc ::aca::checkFileName {
testString
} {
return [$::wsdb::types::aca::DocumentSystemFileNmType::validate $testString]
}