A fix is available
APAR status
Closed as new function.
Error description
Support in DFHJS2LS for JSON Schemas containing 'oneOf', 'anyOf', 'allOf' and 'not' keywords.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users. * **************************************************************** * PROBLEM DESCRIPTION: Support added to DFHJS2LS for JSON * * Schemas containing 'oneOf', 'anyOf', * * 'allOf' and 'not' keywords. * **************************************************************** This APAR introduces a new capability to DFHJS2LS. It adds support for a set of keywords that have not previously been supported. Those keywords are: 'oneOf', 'anyOf', 'allOf' and 'not'. If a JSON schema is processed that contains these keywords, the different paths through the schema are merged together and simplified into a form suitable for a CICS application to interact with.
Problem conclusion
Temporary fix
Comments
Prior to this APAR, JSON schemas that contained these keywords were rejected as unsupported. This APAR adds toleration for the keywords by merging the options associated with them into a simplified form. The process of simplifying complex logical expressions can result in a loss of clarity. For example, a value described in the schema as being either an integer between 1 and 5, or an integer between 7 and 10, may be simplified into a copybook field that supports integer values between 1 and 10. CICS does not enforce that validity constraint during data transformation - if an application uses a value that is invalid with respect to the schema, such as the value 6, that will not be detected by CICS.
APAR Information
APAR number
PI91555
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
100
Status
CLOSED UR1
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2017-12-14
Closed date
2018-02-27
Last modified date
2018-03-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI54084 UI54085
Modules/Macros
DFHMEPIC DFHMEPIE DFHMEPIK DFJ@H176 DFJ@H340
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
Applicable component levels
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.4","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.4","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
01 March 2018