CREATE
The CREATE command is used to create an AS3 transaction or receipt.
Syntax:
Command |
Keyword |
Value |
Developer notes |
CREATE |
OBJECT |
*TRANSACTION |
Optional. Default. Create transaction |
RECIPIENT |
value |
Mandatory. The identity that that will receive the receipt. This value is used in resource file lookups. |
|
SUBJECT |
value |
Optional. Subject. |
|
RECEIPTTO |
value |
Optional. Receipt delivery. |
|
*NONE |
No receipt delivery. |
||
RECEIPTSIGNED |
*YES |
Optional. Signed Receipt |
|
*NO |
Default. |
||
FILE |
value |
Mandatory. File containing EDI content. |
|
NAME |
value |
Optional. Name of file. |
|
CONTENT |
value |
Mandatory. Content type. |
|
*XML |
application/xml |
||
*EDIFACT |
application/edifact |
||
*X12 |
application/x12 |
||
SIGNED |
*YES |
Optional. Sign content. |
|
*NO |
Default. |
||
ENCRYPTED |
*YES |
Optional Encrypt content. |
|
*NO |
Default. |
||
COMPRESSED |
*YES |
Optional. Compress content. |
|
*NO |
Default. |
||
MESSAGEID |
value |
Optional. |
The RECIPIENT keyword value is used to obtain the signing key file, password, signing certificate and encryption certificates using a selection hierarchy of entries from the properties file.
keystore.{recipient}= pki/filename
keystore = pki/filename
keystore.password.{recipient} = password
keystore.password = password
certificate.{recipient} = pki/filename
certificate = pki/filename
encryption.certificates.{recipient} = pki/filename, pki/filename, pki/filename
as3-to.{recipient} = companyto
as3-from.{recipient} = companyfrom
as3-from = companyfrom
subject.{recipient} = subject
subject = subject
receipt.to.{recipient}=receipt to
receipt.to=receipt to
receipt.signed.{recipient}=*yes | *no
receipt.signed=*yes | *no
messageid.suffix.{recipient} = company identifier
messageid.suffix. = company identifier
signed.algorithm.{recipient} = *MD5 | *SHA1 | *SHA256 | *SHA384 | *SHA512
signed.algorithm = *MD5 | *SHA1 | *SHA256 | *SHA384 | *SHA512
encryption.algorithm.{recipient} = *DES3 | *AES128 | *AES192 | *AES256
encryption.algorithm = *DES3 | *AES128 | *AES192 | *AES256
Syntax:
Command |
Keyword |
Value |
Developer notes |
CREATE |
OBJECT |
*RECEIPT |
Mandatory. Create receipt. |
RECIPIENT |
value |
Mandatory. The identity that receives the transaction. This value is used in resource file lookups. |
|
RECEIPTMIC |
value |
Mandatory. Original Message MIC. |
|
RECEIPTMESSAGEID |
value |
Mandatory. Original Message Id. |
|
RECEIPTSUBJECT |
value |
Mandatory. Original Message Subject. |
|
PROCESSED |
value |
Optional. Default is "processed". |
|
MODIFIER |
value |
Optional. Default is blank. |
|
AS3TO |
value |
Optional. AS3-To. |
|
AS3FROM |
value |
Optional. AS3-From. |
|
SUBJECT |
value |
Optional. Receipt subject. |
|
TEXT |
value |
Optional. Text. |
|
MESSAGEID |
value |
Optional. |
|
SIGNED |
*YES |
Optional. Sign receipt. |
|
*NO |
Default. |
The RECIPIENT keyword value is used to obtain the signing key file, password and singing certificate using a selection hierarchy of entries from the properties file.
The keystore and certificates are only used when the receipt needs to be signed.
keystore.{recipient}= pki/filename
keystore = pki/filename
keystore.password.{recipient} = password
keystore.password = password
certificate.{recipient} = pki/filename
certificate = pki/filename
as3-to.{recipient} = companyto
as3-from.{recipient} = companyfrom
as3-from = companyfrom
subject.{recipient} = subject
subject = subject
receipt.to.{recipient}=receipt to
receipt.to=receipt to
messageid.suffix.{recipient} = company identifier
messageid.suffix. = company identifier
signed.algorithm.{recipient} = *MD5 | *SHA1 | *SHA256 | *SHA384 | *SHA512
signed.algorithm = *MD5 | *SHA1 | *SHA256 | *SHA384 | *SHA512
Human readable text is obtained from a file using a properties file selection hierarchy.
receipt.message.{recipient} = system/receipt-message.txt
receipt.message = system/receipt-message.txt
The receipt.message contains the human readable component of the receipt.
The following special merge labels are supported in the receipt.message file:
%%COMPANYFROM%%
%%COMPANYTO%%
%%DATE%%
%%SUBJECT%%
%%TEXT%%
Sample receipt.message file content:
The message sent to recipient <%%COMPANYTO%%> on %%DATE%% with subject "%%SUBJECT%%" has been received.