{
    "segmentationGroupRef": "ContainerizationPriorities",
    "name": "Containerization Priorities",
    "description": "This dashboard identifies applications that have the best Cloud Maturity characteristics for moving them to containers on multiple factors such as containerization blockers, container-only blockers, code-level blockers, framework-level blockers, architecture-level blockers, and more... Mainframe and SAP applications are not considered for this segement as well as application in the 'Retire' segment from the 'Portfolio Advisor for Cloud' dashbboard.",
    "segments": [
        {
            "segmentRef": "Container_seg_0",
            "name": "No Containerization Blockers",
            "description": "Applications without any containerization blockers.",
            "color": "#03CEA4",
            "matchingRules": [
                {
                    "description": "No Containerization Blockers detected.",
                    "formula": "containerizationRuleImpact:CONTAINER == 0 and containerizationRuleImpact:CODING == 0 and containerizationRuleImpact:FRAMEWORK == 0 and containerizationRuleImpact:ARCHITECTURE == 0 and technologies =out= (ASSEMBLY,CICS,CLIST,COBOL,EASYTRIEVE,EGL,IMSDB,IMSDC,JCL,NATURAL,NSDK,PL1,REXX,RPG3,RPG4,SMALLTALK) and cloudScan =is= notnull and Segment:Cloud5R =out= (Cloud5R_Seg5)",
                    "points": 10
                }
            ]
        },
        {
            "segmentRef": "Container_seg_1",
            "name": "Only Container-Only Blockers",
            "description": "Applications with only container-only blockers which are blockers not requiring code changes, only container set up and configuration.",
            "color": "#90EE90",
            "matchingRules": [
                {
                    "description": "Only Container-Only Blockers detected.",
                    "formula": "containerizationRuleImpact:CONTAINER > 0 and containerizationRuleImpact:CODING ==0 and containerizationRuleImpact:FRAMEWORK == 0 and containerizationRuleImpact:ARCHITECTURE == 0 and technologies =out= (ASSEMBLY,CICS,CLIST,COBOL,EASYTRIEVE,EGL,IMSDB,IMSDC,JCL,NATURAL,NSDK,PL1,REXX,RPG3,RPG4,SMALLTALK) and cloudScan =is= notnull and Segment:Cloud5R =out= (Cloud5R_Seg5)",
                    "points": 10
                }
            ]
        },
        {
            "segmentRef": "Container_seg_2",
            "name": "Few Code-Level Blockers and Container-Only Blockers",
            "description": "Applications with few code-level blockers and container-only blockers detected (less than 50 in either category). Code-level blcokers are blockers requiring simple, easy and basic code changes.",
            "color": "#96CAED",
            "matchingRules": [
                {
                    "description": "Few Code-Level Blockers and Container-Only Blockers",
                    "formula": "containerizationRuleImpact:CODING > 0 and (containerizationRuleImpactOccurrences:CODING < 50 and containerizationRuleImpactOccurrences:CONTAINER < 50) and containerizationRuleImpact:FRAMEWORK == 0 and containerizationRuleImpact:ARCHITECTURE == 0 and technologies =out= (ASSEMBLY,CICS,CLIST,COBOL,EASYTRIEVE,EGL,IMSDB,IMSDC,JCL,NATURAL,NSDK,PL1,REXX,RPG3,RPG4,SMALLTALK) and cloudScan =is= notnull and Segment:Cloud5R =out= (Cloud5R_Seg5)",
                    "points": 10
                }
            ]
        },
        {
            "segmentRef": "Container_seg_3",
            "name": "Many Code-Level Blockers and Container-Only Blockers",
            "description": "Applications with a lot of code-level blockers and container-only blockers detected (more than 50 in either category). Code-level blockers are blockers requiring simple, easy and basic code changes.",
            "color": "#FFC600",
            "matchingRules": [
                {
                    "description": "Many Code-Level Blockers and Container-Only Blockers",
                    "formula": "containerizationRuleImpact:CODING > 0 and (containerizationRuleImpactOccurrences:CODING >= 50 or containerizationRuleImpactOccurrences:CONTAINER >= 50) and containerizationRuleImpact:FRAMEWORK == 0 and containerizationRuleImpact:ARCHITECTURE == 0 and technologies =out= (ASSEMBLY,CICS,CLIST,COBOL,EASYTRIEVE,EGL,IMSDB,IMSDC,JCL,NATURAL,NSDK,PL1,REXX,RPG3,RPG4,SMALLTALK) and cloudScan =is= notnull and Segment:Cloud5R =out= (Cloud5R_Seg5)",
                    "points": 10
                }
            ]
        },{
            "segmentRef": "Container_seg_4",
            "name": "With Framework-level or Architecture-Level Blockers",
            "description": "Applications with framework-level blockers or architecture-level blockers detected.",
            "color": "#2456F9",
            "matchingRules": [
                {
                    "description": "With Framework-level blockers or Architecture-Level Blockers",
                    "formula": "(containerizationRuleImpact:FRAMEWORK > 0 or containerizationRuleImpact:ARCHITECTURE > 0) and technologies =out= (ASSEMBLY,CICS,CLIST,COBOL,EASYTRIEVE,EGL,IMSDB,IMSDC,JCL,NATURAL,NSDK,PL1,REXX,RPG3,RPG4,SMALLTALK) and cloudScan =is= notnull and Segment:Cloud5R =out= (Cloud5R_Seg5)",
                    "points": 15
                }
            ]
        }
	],
    "segmentationStatus": "draft"
}