{
  "_version": "1.60.0",
  "sap.app": {
    "id": "scheduling.monitoring.job",
    "type": "application",
    "i18n": "i18n/i18n.properties",
    "applicationVersion": {
      "version": "0.0.1"
    },
    "title": "{{appTitle}}",
    "description": "{{appDescription}}",
    "resources": "resources.json",
    "sourceTemplate": {
      "id": "@sap/generator-fiori:lrop",
      "version": "1.16.2",
      "toolsId": "52ffac46-93e2-4014-8995-f806289611a4"
    },
    "dataSources": {
      "mainService": {
        "uri": "/odata/v4/job-scheduling/monitoring/",
        "type": "OData",
        "settings": {
          "annotations": [],
          "odataVersion": "4.0"
        }
      }
    },
    "crossNavigation": {
      "inbounds": {
        "Job-monitor": {
          "semanticObject": "Job",
          "action": "monitor",
          "title": "{{appTitle}}",
          "signature": {
            "parameters": {},
            "additionalParameters": "allowed"
          }
        }
      }
    }
  },
  "sap.ui": {
    "technology": "UI5",
    "icons": {
      "icon": "",
      "favIcon": "",
      "phone": "",
      "phone@2": "",
      "tablet": "",
      "tablet@2": ""
    },
    "deviceTypes": {
      "desktop": true,
      "tablet": true,
      "phone": true
    }
  },
  "sap.ui5": {
    "flexEnabled": true,
    "dependencies": {
      "minUI5Version": "1.120.13",
      "libs": {
        "sap.m": {},
        "sap.ui.core": {},
        "sap.fe.templates": {}
      }
    },
    "contentDensities": {
      "compact": true,
      "cozy": true
    },
    "models": {
      "i18n": {
        "type": "sap.ui.model.resource.ResourceModel",
        "settings": {
          "bundleName": "scheduling.monitoring.job.i18n.i18n"
        }
      },
      "": {
        "dataSource": "mainService",
        "preload": true,
        "settings": {
          "operationMode": "Server",
          "autoExpandSelect": true,
          "earlyRequests": true
        }
      },
      "@i18n": {
        "type": "sap.ui.model.resource.ResourceModel",
        "uri": "i18n/i18n.properties"
      }
    },
    "resources": {
      "css": []
    },
    "routing": {
      "config": {},
      "routes": [
        {
          "pattern": ":?query:",
          "name": "JobList",
          "target": "JobList"
        },
        {
          "pattern": "Job({key}):?query:",
          "name": "JobObjectPage",
          "target": "JobObjectPage"
        },
        {
          "pattern": "Job({key})/parameters({key2}):?query:",
          "name": "JobParameterObjectPage",
          "target": "JobParameterObjectPage"
        },
        {
          "pattern": "Job({key})/results({key2}):?query:",
          "name": "JobResultObjectPage",
          "target": "JobResultObjectPage"
        }
      ],
      "targets": {
        "JobList": {
          "type": "Component",
          "id": "JobList",
          "name": "sap.fe.templates.ListReport",
          "options": {
            "settings": {
              "contextPath": "/Job",
              "variantManagement": "Page",
              "navigation": {
                "Job": {
                  "detail": {
                    "route": "JobObjectPage"
                  }
                }
              },
              "initialLoad": true,
              "controlConfiguration": {
                "@com.sap.vocabularies.UI.v1.LineItem": {
                  "tableSettings": {
                    "type": "ResponsiveTable"
                  }
                }
              }
            }
          }
        },
        "JobObjectPage": {
          "type": "Component",
          "id": "JobObjectPage",
          "name": "sap.fe.templates.ObjectPage",
          "options": {
            "settings": {
              "editableHeaderContent": false,
              "contextPath": "/Job",
              "navigation": {
                "JobParameter": {
                  "detail": {
                    "route": "JobParameterObjectPage"
                  }
                },
                "JobResult": {
                  "detail": {
                    "route": "JobResultObjectPage"
                  }
                }
              },
              "controlConfiguration": {
                "results/@com.sap.vocabularies.UI.v1.LineItem": {
                  "columns": {
                    "data": {
                      "header": "{i18n>Data}",
                      "position": {
                        "anchor": "DataFieldWithUrl::mimeType",
                        "placement": "After"
                      },
                      "template": "scheduling.monitoring.job.ext.fragment.data"
                    }
                  }
                }
              }
            }
          }
        },
        "JobParameterObjectPage": {
          "type": "Component",
          "id": "JobParameterObjectPage",
          "name": "sap.fe.templates.ObjectPage",
          "options": {
            "settings": {
              "editableHeaderContent": false,
              "contextPath": "/JobParameter"
            }
          }
        },
        "JobResultObjectPage": {
          "type": "Component",
          "id": "JobResultObjectPage",
          "name": "sap.fe.templates.ObjectPage",
          "options": {
            "settings": {
              "editableHeaderContent": false,
              "contextPath": "/JobResult",
              "content": {
                "header": {
                  "actions": {
                    "download": {
                      "press": "scheduling.monitoring.job.ext.fragment.data.onPress",
                      "visible": "{= %{type_code} === 'data'}",
                      "enabled": true,
                      "text": "{i18n>Download}",
                      "icon": "sap-icon://download"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "extends": {
      "extensions": {
        "sap.ui.controllerExtensions": {
          "sap.fe.templates.ListReport.ListReportController": {
            "controllerName": "scheduling.monitoring.job.ext.controller.ListReportController"
          },
          "sap.fe.templates.ObjectPage.ObjectPageController": {
            "controllerName": "scheduling.monitoring.job.ext.controller.ObjectPageController"
          }
        }
      }
    }
  },
  "sap.fiori": {
    "registrationIds": [],
    "archeType": "transactional"
  },
  "sap.cloud": {
    "public": true,
    "service": ""
  }
}
