Skip to content

Instantly share code, notes, and snippets.

@jamesbirrellgray
Last active March 17, 2017 11:40
Show Gist options
  • Select an option

  • Save jamesbirrellgray/cb68540ed7e8c72f1afa4a23786288d2 to your computer and use it in GitHub Desktop.

Select an option

Save jamesbirrellgray/cb68540ed7e8c72f1afa4a23786288d2 to your computer and use it in GitHub Desktop.

Revisions

  1. jamesbirrellgray revised this gist Mar 17, 2017. 1 changed file with 7 additions and 7 deletions.
    14 changes: 7 additions & 7 deletions CJSCP_Service_Manifest.json
    Original file line number Diff line number Diff line change
    @@ -8,7 +8,7 @@
    "serviceCapabilities": [
    {
    "capabilityId": "UUID",
    "capabilityNamespace": "A_NAME_SPACE",
    "capabilityNameSpace": "A_NAME_SPACE",
    "capabilityReadableName": "My cool root capability",
    "capabilityDescription": "Describe my cool capability",
    "capabilityType": "Transcation",
    @@ -17,7 +17,7 @@
    "children": [
    {
    "capabilityId": "UUID",
    "capabilityNamespace": "A_NAME_SPACE",
    "capabilityNameSpace": "A_NAME_SPACE",
    "capabilityReadableName": "My cool capability",
    "capabilityDescription": "Describe my cool capability",
    "capabilityType": "Transcation",
    @@ -26,7 +26,7 @@
    },
    {
    "capabilityId": "UUID",
    "capabilityNamespace": "A_NAME_SPACE",
    "capabilityNameSpace": "A_NAME_SPACE",
    "capabilityReadableName": "My cool capability",
    "capabilityDescription": "Describe my cool capability",
    "capabilityType": "Transcation",
    @@ -37,7 +37,7 @@
    },
    {
    "capabilityId": "UUID",
    "capabilityNamespace": "A_NAME_SPACE",
    "capabilityNameSpace": "A_NAME_SPACE",
    "capabilityReadableName": "My cool root capability",
    "capabilityDescription": "Describe my cool capability",
    "capabilityType": "Transcation",
    @@ -46,7 +46,7 @@
    "children": [
    {
    "capabilityId": "UUID",
    "capabilityNamespace": "A_NAME_SPACE",
    "capabilityNameSpace": "A_NAME_SPACE",
    "capabilityReadableName": "My cool capability",
    "capabilityDescription": "Describe my cool capability",
    "capabilityType": "Transcation",
    @@ -55,7 +55,7 @@
    },
    {
    "capabilityId": "UUID",
    "capabilityNamespace": "A_NAME_SPACE",
    "capabilityNameSpace": "A_NAME_SPACE",
    "capabilityReadableName": "My link to another capability",
    "capabilityDescription": "Describe my cool capability",
    "capabilityType": "Transcation",
    @@ -67,7 +67,7 @@
    },
    {
    "capabilityId": "UUID",
    "capabilityNamespace": "A_NAME_SPACE",
    "capabilityNameSpace": "A_NAME_SPACE",
    "capabilityReadableName": "My global service capability",
    "capabilityDescription": "Describe my cool capability",
    "capabilityType": "Transcation",
  2. jamesbirrellgray revised this gist Mar 17, 2017. 1 changed file with 52 additions and 45 deletions.
    97 changes: 52 additions & 45 deletions CJSCP_Service_Manifest.json
    Original file line number Diff line number Diff line change
    @@ -5,68 +5,75 @@
    "serviceDescription": "A long description of the service",
    "servicePhase": "Beta",
    "serviceE2eSuites": ["suiteName","suiteName"],
    "serviceFeatures": [
    "serviceCapabilities": [
    {
    "featureId": "UUID",
    "featureName": "My cool root feature",
    "featureDescription": "Describe my cool feature",
    "featureType": "Transcation",
    "featureJiraIds": ["jiraID", "jiraID"],
    "featureE2eSuites": ["suiteName","suiteName"],
    "capabilityId": "UUID",
    "capabilityNamespace": "A_NAME_SPACE",
    "capabilityReadableName": "My cool root capability",
    "capabilityDescription": "Describe my cool capability",
    "capabilityType": "Transcation",
    "capabilityJiraIds": ["jiraID", "jiraID"],
    "capabilityE2eSuites": ["suiteName","suiteName"],
    "children": [
    {
    "featureId": "UUID",
    "featureName": "My cool feature",
    "featureDescription": "Describe my cool feature",
    "featureType": "Transcation",
    "featureJiraIds": ["jiraID", "jiraID"],
    "featureE2eSuites": ["suiteName","suiteName"]
    "capabilityId": "UUID",
    "capabilityNamespace": "A_NAME_SPACE",
    "capabilityReadableName": "My cool capability",
    "capabilityDescription": "Describe my cool capability",
    "capabilityType": "Transcation",
    "capabilityJiraIds": ["jiraID", "jiraID"],
    "capabilityE2eSuites": ["suiteName","suiteName"]
    },
    {
    "featureId": "UUID",
    "featureName": "My cool feature",
    "featureDescription": "Describe my cool feature",
    "featureType": "Transcation",
    "featureJiraIds": ["jiraID", "jiraID"],
    "featureE2eSuites": ["suiteName","suiteName"]
    "capabilityId": "UUID",
    "capabilityNamespace": "A_NAME_SPACE",
    "capabilityReadableName": "My cool capability",
    "capabilityDescription": "Describe my cool capability",
    "capabilityType": "Transcation",
    "capabilityJiraIds": ["jiraID", "jiraID"],
    "capabilityE2eSuites": ["suiteName","suiteName"]
    }
    ]
    },
    {
    "featureId": "UUID",
    "featureName": "My cool root feature",
    "featureDescription": "Describe my cool feature",
    "featureType": "Transcation",
    "featureJiraIds": ["jiraID", "jiraID"],
    "featureE2eSuites": ["suiteName","suiteName"],
    "capabilityId": "UUID",
    "capabilityNamespace": "A_NAME_SPACE",
    "capabilityReadableName": "My cool root capability",
    "capabilityDescription": "Describe my cool capability",
    "capabilityType": "Transcation",
    "capabilityJiraIds": ["jiraID", "jiraID"],
    "capabilityE2eSuites": ["suiteName","suiteName"],
    "children": [
    {
    "featureId": "UUID",
    "featureName": "My cool feature",
    "featureDescription": "Describe my cool feature",
    "featureType": "Transcation",
    "featureJiraIds": ["jiraID", "jiraID"],
    "featureE2eSuites": ["suiteName","suiteName"]
    "capabilityId": "UUID",
    "capabilityNamespace": "A_NAME_SPACE",
    "capabilityReadableName": "My cool capability",
    "capabilityDescription": "Describe my cool capability",
    "capabilityType": "Transcation",
    "capabilityJiraIds": ["jiraID", "jiraID"],
    "capabilityE2eSuites": ["suiteName","suiteName"]
    },
    {
    "featureId": "UUID",
    "featureName": "My link to another feature",
    "featureDescription": "Describe my cool feature",
    "featureType": "Transcation",
    "featureJiraIds": ["jiraID"],
    "featureE2eSuites": ["suiteName","suiteName"],
    "featureDependencies": ["UUID"]
    "capabilityId": "UUID",
    "capabilityNamespace": "A_NAME_SPACE",
    "capabilityReadableName": "My link to another capability",
    "capabilityDescription": "Describe my cool capability",
    "capabilityType": "Transcation",
    "capabilityJiraIds": ["jiraID"],
    "capabilityE2eSuites": ["suiteName","suiteName"],
    "capabilityDependencies": ["UUID"]
    }
    ]
    },
    {
    "featureId": "UUID",
    "featureName": "My global service feature",
    "featureDescription": "Describe my cool feature",
    "featureType": "Transcation",
    "featureJiraIds": ["jiraID", "jiraID"],
    "featureE2eSuites": ["suiteName","suiteName"],
    "featureDependencies": ["UUID", "UUID", "UUID"]
    "capabilityId": "UUID",
    "capabilityNamespace": "A_NAME_SPACE",
    "capabilityReadableName": "My global service capability",
    "capabilityDescription": "Describe my cool capability",
    "capabilityType": "Transcation",
    "capabilityJiraIds": ["jiraID", "jiraID"],
    "capabilityE2eSuites": ["suiteName","suiteName"],
    "capabilityDependencies": ["UUID", "UUID", "UUID"]
    }
    ]
    }
  3. jamesbirrellgray revised this gist Mar 2, 2017. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions CJSCP_Service_Manifest.json
    Original file line number Diff line number Diff line change
    @@ -4,6 +4,7 @@
    "serviceName": "My new Service",
    "serviceDescription": "A long description of the service",
    "servicePhase": "Beta",
    "serviceE2eSuites": ["suiteName","suiteName"],
    "serviceFeatures": [
    {
    "featureId": "UUID",
  4. jamesbirrellgray revised this gist Mar 2, 2017. 1 changed file with 7 additions and 6 deletions.
    13 changes: 7 additions & 6 deletions CJSCP_Service_Manifest.json
    Original file line number Diff line number Diff line change
    @@ -11,7 +11,7 @@
    "featureDescription": "Describe my cool feature",
    "featureType": "Transcation",
    "featureJiraIds": ["jiraID", "jiraID"],
    "featureE2eSuites": ["suiteName","suiteName"]
    "featureE2eSuites": ["suiteName","suiteName"],
    "children": [
    {
    "featureId": "UUID",
    @@ -37,7 +37,7 @@
    "featureDescription": "Describe my cool feature",
    "featureType": "Transcation",
    "featureJiraIds": ["jiraID", "jiraID"],
    "featureE2eSuites": ["suiteName","suiteName"]
    "featureE2eSuites": ["suiteName","suiteName"],
    "children": [
    {
    "featureId": "UUID",
    @@ -49,11 +49,12 @@
    },
    {
    "featureId": "UUID",
    "featureName": "My cool feature",
    "featureName": "My link to another feature",
    "featureDescription": "Describe my cool feature",
    "featureType": "Transcation",
    "featureJiraIds": ["jiraID", "jiraID"],
    "featureE2eSuites": ["suiteName","suiteName"]
    "featureJiraIds": ["jiraID"],
    "featureE2eSuites": ["suiteName","suiteName"],
    "featureDependencies": ["UUID"]
    }
    ]
    },
    @@ -64,7 +65,7 @@
    "featureType": "Transcation",
    "featureJiraIds": ["jiraID", "jiraID"],
    "featureE2eSuites": ["suiteName","suiteName"],
    "featureDependencies": ["UUID", "UUID", "UUID"],
    "featureDependencies": ["UUID", "UUID", "UUID"]
    }
    ]
    }
  5. jamesbirrellgray revised this gist Mar 2, 2017. 1 changed file with 55 additions and 6 deletions.
    61 changes: 55 additions & 6 deletions CJSCP_Service_Manifest.json
    Original file line number Diff line number Diff line change
    @@ -1,21 +1,70 @@
    [
    {
    "serviceId": "UUID", // String UUID
    "serviceId": "UUID",
    "serviceName": "My new Service",
    "serviceDescription": "A long description of the service",
    "servicePhase": "Beta", // Discovery, Alpha, Beta
    "serviceFeatures": [ // Features are nested for natural dependencies, however dependencies can be described
    "servicePhase": "Beta",
    "serviceFeatures": [
    {
    "featureId": "UUID",
    "featureName": "My cool feature",
    "featureName": "My cool root feature",
    "featureDescription": "Describe my cool feature",
    "featureType": "Transcation", // Transcation, View, Component, Action
    "featureType": "Transcation",
    "featureJiraIds": ["jiraID", "jiraID"],
    "featureE2eSuites": ["suiteName","suiteName"]
    "featureDependencies": [
    "children": [
    {
    "featureId": "UUID",
    "featureName": "My cool feature",
    "featureDescription": "Describe my cool feature",
    "featureType": "Transcation",
    "featureJiraIds": ["jiraID", "jiraID"],
    "featureE2eSuites": ["suiteName","suiteName"]
    },
    {
    "featureId": "UUID",
    "featureName": "My cool feature",
    "featureDescription": "Describe my cool feature",
    "featureType": "Transcation",
    "featureJiraIds": ["jiraID", "jiraID"],
    "featureE2eSuites": ["suiteName","suiteName"]
    }
    ]
    },
    {
    "featureId": "UUID",
    "featureName": "My cool root feature",
    "featureDescription": "Describe my cool feature",
    "featureType": "Transcation",
    "featureJiraIds": ["jiraID", "jiraID"],
    "featureE2eSuites": ["suiteName","suiteName"]
    "children": [
    {
    "featureId": "UUID",
    "featureName": "My cool feature",
    "featureDescription": "Describe my cool feature",
    "featureType": "Transcation",
    "featureJiraIds": ["jiraID", "jiraID"],
    "featureE2eSuites": ["suiteName","suiteName"]
    },
    {
    "featureId": "UUID",
    "featureName": "My cool feature",
    "featureDescription": "Describe my cool feature",
    "featureType": "Transcation",
    "featureJiraIds": ["jiraID", "jiraID"],
    "featureE2eSuites": ["suiteName","suiteName"]
    }
    ]
    },
    {
    "featureId": "UUID",
    "featureName": "My global service feature",
    "featureDescription": "Describe my cool feature",
    "featureType": "Transcation",
    "featureJiraIds": ["jiraID", "jiraID"],
    "featureE2eSuites": ["suiteName","suiteName"],
    "featureDependencies": ["UUID", "UUID", "UUID"],
    }
    ]
    }
  6. jamesbirrellgray revised this gist Mar 1, 2017. 1 changed file with 5 additions and 2 deletions.
    7 changes: 5 additions & 2 deletions CJSCP_Service_Manifest.json
    Original file line number Diff line number Diff line change
    @@ -9,9 +9,12 @@
    "featureId": "UUID",
    "featureName": "My cool feature",
    "featureDescription": "Describe my cool feature",
    "featureJiraId": "jiraID",
    "featureType": "Transcation", // Transcation, View, Component, Action
    "featureJiraIds": ["jiraID", "jiraID"],
    "featureE2eSuites": ["suiteName","suiteName"]
    "featureDependencies": [

    {
    }
    ]
    }
    ]
  7. jamesbirrellgray created this gist Mar 1, 2017.
    19 changes: 19 additions & 0 deletions CJSCP_Service_Manifest.json
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,19 @@
    [
    {
    "serviceId": "UUID", // String UUID
    "serviceName": "My new Service",
    "serviceDescription": "A long description of the service",
    "servicePhase": "Beta", // Discovery, Alpha, Beta
    "serviceFeatures": [ // Features are nested for natural dependencies, however dependencies can be described
    {
    "featureId": "UUID",
    "featureName": "My cool feature",
    "featureDescription": "Describe my cool feature",
    "featureJiraId": "jiraID",
    "featureDependencies": [

    ]
    }
    ]
    }
    ]