{
    "item-metadata": [
        {
            "rel": "urn:X-hypercat:rels:hasDescription:en",
            "val": "Catalog describes the monitored system, the HA hub and fault diagnosis service"
        },
        {
            "rel": "urn:bae:hfa:rels:monitoredsystem",
            "val": "urn:bae:hfa:ADTF"
        },
        {
            "rel": "urn:bae:hfa:rels:hub",
            "val": "http://80.229.194.163:8080/HubWebApplication/faces/cat"
        },
        {
            "rel": "urn:bae:hfa:rels:service",
            "val": "urn:bae:hfa:service:fit"
        },
        {
            "rel": "urn:bae:hfa:rels:validation:date",
            "val": "Fri, Aug 28, 2015 11:18:33 AM"
        },
        {
            "rel": "urn:bae:hfa:rels:validation:app",
            "val": "test:js:hc:checkHyperCat"
        },
        {
            "rel": "urn:X-hypercat:rels:isContentType",
            "val": "application/vnd.hypercat.catalogue+json"
        }
    ],
    "items": [
        {
            "href": "http://80.229.194.163:8080/HubWebApplication/faces/cat",
            "i-object-metadata": [
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "This is the BAE Data Hub. It uses a HyperCat interface to serve observation, failure data."
                },
                {
                    "rel": "urn:X-hypercat:rels:hasLicense",
                    "val": "http://80.229.194.163:8080/HubWebApplication/faces/license.xhtml"
                },
                {
                    "rel": "urn:X-hypercat:rels:isContentType",
                    "val": "application/vnd.hypercat.catalog+json"
                }
            ]
        },
        {
            "href": "urn:bae:hfa:service:fit",
            "i-object-metadata": [
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "Fault diagnosis service. Uses a message queue interface"
                },
                {
                    "rel": "urn:X-hypercat:rels:hasLicense",
                    "val": "http://80.229.194.163:8080/HealthAssessmentWebApplication/faces/license.xhtml"
                },
                {
                    "rel": "urn:bae:hfa:rels:service:connection",
                    "val": "urn:bae:hfa:hub:fit:connection"
                },
                {
                    "rel": "urn:bae:hfa:rels:service:messagereqs",
                    "val": "urn:bae:hfa:hub:fit:messagereqs"
                },
                {
                    "rel": "urn:bae:hfa:rels:models",
                    "val": "urn:bae:hfa:adtf:models"
                }
            ]
        },
        {
            "href": "urn:bae:hfa:hub:fit:connection",
            "i-object-metadata": [
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "Windows Azure connection details to the fault diagnosis service."
                },
                {
                    "rel": "urn:bae:hfa:rels:connectionType",
                    "val": "Windows Azure Message Queue"
                },
                {
                    "rel": "urn:bae:hfa:rels:azure:ns",
                    "val": "hfafit"
                },
                {
                    "rel": "urn:bae:hfa:rels:azure:uri",
                    "val": "servicebus.windows.net"
                },
                {
                    "rel": "urn:bae:hfa:rels:azure:inqueue",
                    "val": "fitinput"
                },
                {
                    "rel": "urn:bae:hfa:rels:azure:outqueue",
                    "val": "fitoutput"
                },
                {
                    "rel": "urn:X-hypercat:rels:accessHint",
                    "val": "https://msdn.microsoft.com/en-us/library/azure/dn170478.aspx"
                },
                {
                    "rel": "urn:X-hypercat:rels:acquireCredential",
                    "val": "http://80.229.194.163:8080/HealthAssessmentWebApplication/faces/requestCredential.xhtml"
                }
            ]
        },
        {
            "href": "urn:bae:hfa:hub:fit:azurekey",
            "i-object-metadata": [
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "Azure connection details.  Note that the access key is encrypted using a JWE-like object"
                },
                {
                    "rel": "urn:bae:hfa:rels:azure:keyname",
                    "val": "RootManageSharedAccessKey"
                },
                {
                    "rel": "urn:bae:hfa:rels:azure:keyvalue",
                    "val": "urn:bae:jwe:o1"
                }
            ]
        },
        {
            "href": "urn:bae:hfa:hub:fit:messagereqs",
            "i-object-metadata": [
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "?"
                },
                {
                    "rel": "urn:bae:hfa:rels:datafmt",
                    "val": "urn:bae:hfa:hub:fit:messageformat"
                },
                {
                    "rel": "urn:bae:hfa:rels:datareqs",
                    "val": "urn:bae:hfa:hub:fit:messagereqs"
                }
            ]
        },
        {
            "href": "urn:bae:hfa:hub:fit:messageformat",
            "i-object-metadata": [
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "Fault diagnosis Message format"
                },
                {
                    "rel": "urn:X-hypercat:rels:isContentType",
                    "val": "text/xml; charset=utf-8"
                },
                {
                    "rel": "urn:bae:hfa:rels:xml:schema",
                    "val": "http://80.229.194.163:8080/HealthAssessmentWebApplication/xsd/FIT2MMS_HFAProfile.xsd"
                }
            ]
        },
        {
            "href": "urn:bae:hfa:hub:fit:messagereqs",
            "i-object-metadata": [
                {
                    "rel": "urn:bae:hfa:rels:msg:headerreqs",
                    "val": "urn:bae:hfa:fit:headreq"
                },
                {
                    "rel": "urn:bae:hfa:rels:msg:bodyreqs",
                    "val": "urn:bae:hfa:fit:bodyreq"
                },
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "?"
                }
            ]
        },
        {
            "href": "urn:bae:hfa:fit:headreq",
            "i-object-metadata": [
                {
                    "rel": "urn:bae:hfa:rels:fit:ConsumerName",
                    "val": "Optional"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:AuthorName",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:MessageCreatedDate",
                    "val": "Optional"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:MessageSentDate",
                    "val": "Optional"
                },
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "?"
                }
            ]
        },
        {
            "href": "urn:bae:hfa:fit:bodyreq",
            "i-object-metadata": [
                {
                    "rel": "urn:bae:hfa:rels:msgseq:clienttoserver",
                    "val": "urn:bae:hfa:mms2fit"
                },
                {
                    "rel": "urn:bae:hfa:rels:msgseq:servertoclient",
                    "val": "urn:bae:hfa:fit2mms"
                },
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "?"
                }
            ]
        },
        {
            "href": "urn:bae:hfa:mms2fit",
            "i-object-metadata": [
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "The messages expected by the fault diagnosis service from the client application"
                },
                {
                    "rel": "urn:bae:hfa:rels:msgseq:step",
                    "val": "urn:bae:hfa:fit:m1"
                },
                {
                    "rel": "urn:bae:hfa:rels:msgseq:step",
                    "val": "urn:bae:hfa:fit:m2"
                },
                {
                    "rel": "urn:bae:hfa:rels:msgseq:step",
                    "val": "urn:bae:hfa:fit:m6"
                },
                {
                    "rel": "urn:bae:hfa:rels:msgseq:step",
                    "val": "urn:bae:hfa:fit:m7"
                },
                {
                    "rel": "urn:bae:hfa:rels:msgseq:step",
                    "val": "urn:bae:hfa:fit:m5"
                }
            ]
        },
        {
            "href": "urn:bae:hfa:fit2mms",
            "i-object-metadata": [
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "The messages expected by the client from the fault diagnosis service"
                },
                {
                    "rel": "urn:bae:hfa:rels:msgseq:step",
                    "val": "urn:bae:hfa:fit:m2"
                },
                {
                    "rel": "urn:bae:hfa:rels:msgseq:step",
                    "val": "urn:bae:hfa:fit:m3"
                },
                {
                    "rel": "urn:bae:hfa:rels:msgseq:step",
                    "val": "urn:bae:hfa:fit:m4"
                },
                {
                    "rel": "urn:bae:hfa:rels:msgseq:step",
                    "val": "urn:bae:hfa:fit:m5"
                }
            ]
        },
        {
            "href": "urn:bae:hfa:fit:m1",
            "i-object-metadata": [
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "Setup/Update FIT Session.  Sets the name of the symptoms, failures in the FIT user session. Also if the Fault diagnosis service receives this message it will also create the User Session"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:MessageID:value",
                    "val": "SET_FIT_SESSION"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:SessionID",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:SessionDescription",
                    "val": "Optional"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:ModelID",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:UserID",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:MessageID",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:Notes",
                    "val": "Optional"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:Symptoms",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:Symptom",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:SymptomState",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:Failures",
                    "val": "Optional"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:Failure",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:DMC",
                    "val": "Optional"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:FailureState",
                    "val": "Required"
                }
            ]
        },
        {
            "href": "urn:bae:hfa:fit:m2",
            "i-object-metadata": [
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "Status Message. Used to confirm to either the FIT or the MMS that an operation has completed"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:MessageID:value",
                    "val": "STATUS"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:SessionID",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:ModelID",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:UserID",
                    "val": "Optional"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:MessageID",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:Status",
                    "val": "Required"
                }
            ]
        },
        {
            "href": "urn:bae:hfa:fit:m3",
            "i-object-metadata": [
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "MMS Update.  This sends the MMS any updated or new symptoms and their state. Also includes the failures the operator has selected to investigate."
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:MessageID:value",
                    "val": "MMS_UPDATE"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:SessionID",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:ModelID",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:UserID",
                    "val": "Optional"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:MessageID",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:Notes",
                    "val": "Optional"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:Symptoms",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:Symptom",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:SymptomState",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:ChangeState",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:Failures",
                    "val": "Optional"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:Failure",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:DMC",
                    "val": "Optional"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:FailureState",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:ChangeState",
                    "val": "Required"
                }
            ]
        },
        {
            "href": "urn:bae:hfa:fit:m4",
            "i-object-metadata": [
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "Close Session. Informs the MMS that the FIT User Session has been closed. Indicates to MMS that it should perform any necessary action required when the FIT session closes. the failures the operator has selected to investigate."
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:MessageID:value",
                    "val": "CLOSE_SESSION"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:SessionID",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:MessageID",
                    "val": "Required"
                }
            ]
        },
        {
            "href": "urn:bae:hfa:fit:m5",
            "i-object-metadata": [
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "Exception. Reports an exception message to either FIT or the MMS Client."
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:MessageID:value",
                    "val": "EXCEPTION"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:SessionID",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:ModelID",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:UserID",
                    "val": "Optional"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:MessageID",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:Exceptions",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:ExceptionID",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:ExceptionMessage",
                    "val": "Required"
                }
            ]
        },
        {
            "href": "urn:bae:hfa:fit:m6",
            "i-object-metadata": [
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "Request a fault diagnosis."
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:MessageID:value",
                    "val": "DIAGNOSE"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:SessionID",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:MessageID",
                    "val": "Required"
                }
            ]
        },
        {
            "href": "urn:bae:hfa:fit:m7",
            "i-object-metadata": [
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "Request a data synchronisation with the client."
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:MessageID:value",
                    "val": "SYNCH"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:SessionID",
                    "val": "Required"
                },
                {
                    "rel": "urn:bae:hfa:rels:fit:MessageID",
                    "val": "Required"
                }
            ]
        },
        {
            "href": "urn:bae:hfa:ADTF",
            "i-object-metadata": [
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "Advanced Test Facility.  An experimental fuel management system."
                },
                {
                    "rel": "urn:bae:hfa:rels:models",
                    "val": "urn:bae:hfa:adtf:models"
                },
                {
                    "rel": "urn:bae:hfa:rels:app",
                    "val": "urn:bae:hfa:ifdt:smt"
                }
            ]
        },
        {
            "href": "urn:bae:hfa:adtf:models",
            "i-object-metadata": [
                {
                    "rel": "urn:bae:hfa:rels:model:fit",
                    "val": "urn:bae:hfa:TESTIT-00000-00000-15"
                },
                {
                    "rel": "urn:bae:hfa:rels:model:fit",
                    "val": "urn:bae:hfa:TestModel1"
                },
                {
                    "rel": "urn:bae:hfa:rels:model:fit",
                    "val": "urn:bae:hfa:TestModel2"
                },
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "?"
                }
            ]
        },
        {
            "href": "urn:bae:hfa:TESTIT-00000-00000-15",
            "i-object-metadata": [
                {
                    "rel": "urn:bae:hfa:rels:author",
                    "val": "urn:bae:hfa:golby"
                },
                {
                    "rel": "urn:bae:hfa:rels:modelName",
                    "val": "TESTIT-00000-00000-15"
                },
                {
                    "rel": "urn:bae:hfa:rels:xmap-aux",
                    "val": "http://80.229.194.163:8080/HealthAssessmentWebApplication/xmap/TESTIT-00000-00000-15"
                },
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "?"
                }
            ]
        },
        {
            "href": "urn:bae:hfa:TestModel1",
            "i-object-metadata": [
                {
                    "rel": "urn:bae:hfa:rels:author",
                    "val": "urn:bae:hfa:golby"
                },
                {
                    "rel": "urn:bae:hfa:rels:modelName",
                    "val": "Test Model 1"
                },
                {
                    "rel": "urn:bae:hfa:rels:xmap-aux",
                    "val": ""
                },
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "?"
                }
            ]
        },
        {
            "href": "urn:bae:hfa:TestModel2",
            "i-object-metadata": [
                {
                    "rel": "urn:bae:hfa:rels:author",
                    "val": "urn:bae:hfa:golby"
                },
                {
                    "rel": "urn:bae:hfa:rels:modelName",
                    "val": "Test Model 2"
                },
                {
                    "rel": "urn:bae:hfa:rels:xmap-aux",
                    "val": ""
                },
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "?"
                }
            ]
        },
        {
            "href": "http://80.229.194.163:8080/HealthAssessmentWebApplication/xmap/TESTIT-00000-00000-15",
            "i-object-metadata": [
                {
                    "rel": "urn:X-hypercat:rels:hasDescription:en",
                    "val": "Provides the symptom and failure identifiers for the ADTF model"
                },
                {
                    "rel": "urn:X-hypercat:rels:isContentType",
                    "val": "text/xml; charset=utf-8"
                }
            ]
        }
    ],
    "urn:bae:hfa:encrypted": [
        {
            "content": {
                "aad": "AAABAQAAAQAAAAAA",
                "ciphertext": "RPlcaVzQqYRbiFSIx6zAjbN9+h6tX8haliEKW5+dUywmknoeugI3Nm54nMfLSDASgskhs5MtD28NkhsaeDoi5JE93Mo7atmHMW4e2jSpqNoP6imH55r6yTOaMWuZHnVcDBYsMYIcUZDxkzON+Cpe",
                "iv": "AAABAAEAAAAAAQABAAEBAQ==",
                "recipients": [
                    {
                        "encrypted_key": "hDL1Dg3wSwcJuQVIWm4OZFuVSqEnQXef93e3Xyb2B9iUc2DpWrGX/uqZrfDI3rWpNuHhxteY6nEX8NOSVpBGy8dOFaGYqFifEkrTlkZ1lsRDswu6h3CPa11/riVq4ddxxlZJ+1H+n0aCeAGh7v/dESNm5aIZwOu/deCmxxuwa2ar8Bx40QN1MIOVyaOBvqKhKWzxVn6AcQwuWFQV7b0DAuhwJLIW1dxxRub6WcVs2ZewczDb2y/L+Y7nYqYVg/tmIRhjjIxXZ+ek4uwjxw83sRFc+cM8RsfcJdFtQM+Dq9j1dvOGc2VbMUoH/3mO17E9UFErBqWbqPCH47f29Pk8DQ==",
                        "header": {
                            "alg": "RSA/ECB/PKCS1Padding",
                            "enc": "RSA",
                            "x5c": "MIIDXzCCAkegAwIBAgIEfbxutjANBgkqhkiG9w0BAQsFADBgMQswCQYDVQQGEwJHQjEQMA4GA1UEBxMHQnJpc3RvbDEZMBcGA1UEChMQSHlwZXJDYXQgZm9yIEFsbDESMBAGA1UECxMJVHJhbnNwb3J0MRAwDgYDVQQDEwdCQUUgSHViMB4XDTE1MTEwNTE4NDE0NFoXDTE2MTEwNDE4NDE0NFowYDELMAkGA1UEBhMCR0IxEDAOBgNVBAcTB0JyaXN0b2wxGTAXBgNVBAoTEEh5cGVyQ2F0IGZvciBBbGwxEjAQBgNVBAsTCVRyYW5zcG9ydDEQMA4GA1UEAxMHQkFFIEh1YjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwnOHlgWpQ/4cEB+Dmm4UNU4DqoBlDhHbryChu9Mwwp3BPDGVvPB29iXFMtAMsRBxwZkujVENxZ+ljyaSVT9aWsCJcdsm5RK86RdxbtYmxR2lmjW+Z/qCZ8d/edPpDEvO3tFz/zZSltPxwLx5kU19xWIX2Qdujz6JW3xSxwnCJvuoMiBozM3sYkpkFqnvOsF9WYPBzizoXGgHZEyWMIEcWnt9+vAnropiuLw3XLpUnyHG34wXUjSNHnsgNhE0Z5xAc/FP035WtgOpIGYuS7aynSRhnLj49VIJ8iNmNI7p0Nd9WN+XmllDPXCbPie0PwgKp0nYjl0+HX02v3K+xTRhECAwEAAaMhMB8wHQYDVR0OBBYEFBtRWJtbrDEjs9ZXyCo+ZRBPhvlAMA0GCSqGSIb3DQEBCwUAA4IBAQCV90mxFU4c70mWA9xkUn1Q3fL8Yk6ZULkt0iz1rx503D0fu/xys/ocORp/hKdg3qryMbqAsoo3DAtVKYU2P6bNqPzClbgsa/pl7f4KFN/FnljQAXvwUbL/D/cculr9I7Cz7NaY4jasdoioQa8uije/4K09m09rcoL7a2d2alNa58/TH5+XOTe2+IeSvd4j0dOFO2MlAXeiSCLEvuyH/T08RUs9Bf8s1nSdXpwWzfJOgKCwtJpYv4zccnxBGStNCONAbAsNKukxSdi00zP3dADBa6GB3ltwty60x6EKwYZ+XEUdF78ixvf9kppzmdlSLmyZBqMESTvwDCIgsyQ+/GDR"
                        }
                    }
                ],
                "unprotected": {
                    "alg": "AES",
                    "enc": "GCM"
                }
            },
            "id": "urn:bae:jwe:o1"
        }
    ]
}
