{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"ApplicationID":{"type":"string","description":"Unique identifier for the application."},"ApplicationName":{"type":"string","description":"Human-readable name of the application. It should be short and not include classifiers such as 'knowledge graph'."},"ApplicationDescription":{"type":"string","description":"Detailed description of what the application does. Focus on how the application is used to solve business problems"},"Owner":{"type":"string","description":"Name of the owner or responsible party for the application."},"CurrentDevelopmentStatus":{"description":"Current stage in the development lifecycle of the application.","type":"string","enum":["not-started","in-development","done"]},"TargetAvailabilityDate":{"type":"string","description":"The timeframe we would like this application to be available to our customers. This is currently a freeform text."},"GraphAlgorithmsList":{"type":"array","description":"A list of the graph algorithms used in this solution kit.","items":{}},"GraphFeaturesList":{"type":"array","description":"A list of the graph features used in this solution kit separated by commas.","items":{}},"ROIDashboardMetricsList":{"type":"array","description":"A list of the graph algorithms used in this solution kit separated by commas.","items":{}},"MLModelsList":{"type":"array","description":"A list of the machine-learning models used in this solution kit separated by commas","items":{}},"Personas":{"type":"array","description":"Optional. List of personas representing typical users of the application.","items":{}},"Questions":{"description":"A list of questions related to the application.","type":"array","additionalProperties":false,"required":["QuestionID","QuestionText","QuestionStatus","FunctionID"],"items":{}}}}
Property schema ApplicationID
Annotations
Description Unique identifier for the application.
"ApplicationName":{"type":"string","description":"Human-readable name of the application. It should be short and not include classifiers such as 'knowledge graph'."}
Property schema ApplicationDescription
Annotations
Description Detailed description of what the application does. Focus on how the application is used to solve business problems
"ApplicationDescription":{"type":"string","description":"Detailed description of what the application does. Focus on how the application is used to solve business problems"}
Property schema Owner
Annotations
Description Name of the owner or responsible party for the application.
"CurrentDevelopmentStatus":{"description":"Current stage in the development lifecycle of the application.","type":"string","enum":["not-started","in-development","done"]}
Property schema TargetAvailabilityDate
Annotations
Description The timeframe we would like this application to be available to our customers. This is currently a freeform text.
"TargetAvailabilityDate":{"type":"string","description":"The timeframe we would like this application to be available to our customers. This is currently a freeform text."}
Property schema GraphAlgorithmsList
Annotations
Description A list of the graph algorithms used in this solution kit.
"GraphAlgorithmsList":{"type":"array","description":"A list of the graph algorithms used in this solution kit.","items":{"type":"string","enum":["greedy-coloring","bellman-ford","topological-sort","page-rank","a-star","dijkstra","welsh-powell","johnson","depth-first-search","floyd-warshall","louvain","prim","edmonds-karp","fleury","kosaraju","ford-fulkerson","kruskal","suurballe","hamiltonian-cycle","strongly-connected-components","gabow","yens","bron-kerbosch","eulerian-path","breadth-first-search","tarjan","hopcroft-karp","cosine-similarity","boruvka","hierholzer"]}}
"GraphFeaturesList":{"type":"array","description":"A list of the graph features used in this solution kit separated by commas.","items":{"type":"string","enum":["Credit card appplication node count","Degree of connection to closest fraud customer","Distinct count of each PII in CC","Credit card customer node count","PageRank","Count of nodes only connected via each PII","Repeated Card Count","Max Txn Cnt within interval","Ratio of mule account transfer to total amount","Count of nodes connected via each PII","Community Size","Degree of connection to closest fraud app","Fraudster count via shared device","Path of connection to closest fraud app","Weighted WCC","Community Total Amount","Fraudster count via shared IP","MerCat Avg Off","Path of connection to closest fraud customer","Shortest Path Length"]}}
"items":{"type":"string","enum":["Credit card appplication node count","Degree of connection to closest fraud customer","Distinct count of each PII in CC","Credit card customer node count","PageRank","Count of nodes only connected via each PII","Repeated Card Count","Max Txn Cnt within interval","Ratio of mule account transfer to total amount","Count of nodes connected via each PII","Community Size","Degree of connection to closest fraud app","Fraudster count via shared device","Path of connection to closest fraud app","Weighted WCC","Community Total Amount","Fraudster count via shared IP","MerCat Avg Off","Path of connection to closest fraud customer","Shortest Path Length"]}
Property schema ROIDashboardMetricsList
Annotations
Description A list of the graph algorithms used in this solution kit separated by commas.
"ROIDashboardMetricsList":{"type":"array","description":"A list of the graph algorithms used in this solution kit separated by commas.","items":{"type":"string","enum":["$ Value More Legit Transactions Allowed","% Increase Recall with Graph Features","$ Value More Fraud Customers Blocked","$ Value More Fraud Transactions Blocked","More Legit AccountsAllowed","$ Value More Fraud Applications Blocked","More Fraud Applications Blocked","More Legit Application Allowed","More Legit Customers Allowed","% Increase Precision with Graph Features","More Legit Transactions Allowed","$ Value More Legit Customers Allowed","More Fraud Transactions Blocked","More Fraud Customers Blocked","$ Value More Legit Applications Allowed"]}}
"items":{"type":"string","enum":["$ Value More Legit Transactions Allowed","% Increase Recall with Graph Features","$ Value More Fraud Customers Blocked","$ Value More Fraud Transactions Blocked","More Legit AccountsAllowed","$ Value More Fraud Applications Blocked","More Fraud Applications Blocked","More Legit Application Allowed","More Legit Customers Allowed","% Increase Precision with Graph Features","More Legit Transactions Allowed","$ Value More Legit Customers Allowed","More Fraud Transactions Blocked","More Fraud Customers Blocked","$ Value More Legit Applications Allowed"]}
Property schema MLModelsList
Annotations
Description A list of the machine-learning models used in this solution kit separated by commas
"MLModelsList":{"type":"array","description":"A list of the machine-learning models used in this solution kit separated by commas","items":{"type":"string","enum":["XGBoost"]}}
"Questions":{"description":"A list of questions related to the application.","type":"array","items":{"type":"object","properties":{"QuestionID":{"type":"string","description":"The unique identifier for a question"},"QuestionText":{"type":"string","description":"The text of the question"},"Persona":{"type":"string","description":"The persona associated with this question. A question can be associated with multiple questions. Use a commma separted list of there are multiple personas."},"HasGSQLFunction":{"description":"Indicates if the parameter has an associated function","type":"string","enum":["true","false","unknown"]},"GSQLFunctionID":{"type":"string","description":"Identifier for the GSQL function associated with the question."},"QuestionPriority":{"type":"string","enum":["high","critical","low","medium"]},"Startup":{"description":"Is this question visible in the chat startup window? There should be about four per persona.","type":"string","enum":["true","false","unknown"]}}},"additionalProperties":false,"required":["QuestionID","QuestionText","QuestionStatus","FunctionID"]}
"Questions/0":{"type":"array","items":{"type":"object","properties":{"QuestionID":{"type":"string","description":"The unique identifier for a question"},"QuestionText":{"type":"string","description":"The text of the question"},"Persona":{"type":"string","description":"The persona associated with this question. A question can be associated with multiple questions. Use a commma separted list of there are multiple personas."},"HasGSQLFunction":{"description":"Indicates if the parameter has an associated function","type":"string","enum":["true","false","unknown"]},"GSQLFunctionID":{"type":"string","description":"Identifier for the GSQL function associated with the question."},"QuestionPriority":{"type":"string","enum":["high","critical","low","medium"]},"Startup":{"description":"Is this question visible in the chat startup window? There should be about four per persona.","type":"string","enum":["true","false","unknown"]}}}}
"items":{"type":"object","properties":{"QuestionID":{"type":"string","description":"The unique identifier for a question"},"QuestionText":{"type":"string","description":"The text of the question"},"Persona":{"type":"string","description":"The persona associated with this question. A question can be associated with multiple questions. Use a commma separted list of there are multiple personas."},"HasGSQLFunction":{"description":"Indicates if the parameter has an associated function","type":"string","enum":["true","false","unknown"]},"GSQLFunctionID":{"type":"string","description":"Identifier for the GSQL function associated with the question."},"QuestionPriority":{"type":"string","enum":["high","critical","low","medium"]},"Startup":{"description":"Is this question visible in the chat startup window? There should be about four per persona.","type":"string","enum":["true","false","unknown"]}}}
"QuestionText":{"type":"string","description":"The text of the question"}
Property schema Persona
Annotations
Description The persona associated with this question. A question can be associated with multiple questions. Use a commma separted list of there are multiple personas.
"Persona":{"type":"string","description":"The persona associated with this question. A question can be associated with multiple questions. Use a commma separted list of there are multiple personas."}
Property schema HasGSQLFunction
Annotations
Description Indicates if the parameter has an associated function
"Startup":{"description":"Is this question visible in the chat startup window? There should be about four per persona.","type":"string","enum":["true","false","unknown"]}