{
  "vessel": {
    "name": "Multiple Sources",
    "brand": "",
    "type": "",
    "uuid": "urn:mrn:signalk:uuid:c0d79334-4e25-4245-8892-54e8ccc8021d",

    "dimensions": {
      "length": 7,
      "width": 2.5,
      "mast": 10,
      "depthTransducer": 0.5,
      "keel": 1.5
    }
  },

  "pipedProviders": [
    {
      "id": "nmea1",
      "pipeElements": [
        {
          "type": "providers/filestream",
          "options": {
            "filename": "samples/plaka.log"
          },
          "optionMappings": [
            {
              "fromAppProperty": "argv.nmeafilename",
              "toOption": "filename"
            }
          ]
        },
        {
          "type": "providers/throttle",
          "options": {
            "rate": 500
          }
        },
        {
          "type": "providers/liner"
        },
        {
          "type": "providers/nmea0183-signalk",
          "optionMappings": [
            {
              "fromAppProperty": "selfId",
              "toOption": "selfId"
            },
            {
              "fromAppProperty": "selfType",
              "toOption": "selfType"
            }
          ]
        }
      ]
    },
    {
      "id": "nmea2",
      "pipeElements": [
        {
          "type": "providers/filestream",
          "options": {
            "filename": "samples/plaka.log"
          },
          "optionMappings": [
            {
              "fromAppProperty": "argv.nmeafilename",
              "toOption": "filename"
            }
          ]
        },
        {
          "type": "providers/throttle",
          "options": {
            "rate": 600
          }
        },
        {
          "type": "providers/liner"
        },
        {
          "type": "providers/nmea0183-signalk",
          "optionMappings": [
            {
              "fromAppProperty": "selfId",
              "toOption": "selfId"
            },
            {
              "fromAppProperty": "selfType",
              "toOption": "selfType"
            }
          ]
        }
      ]
    },
    {
      "id": "n2k1",
      "pipeElements": [
        {
          "type": "providers/filestream",
          "options": {
            "filename": "samples/aava-n2k.data"
          },
          "optionMappings": [
            {
              "fromAppProperty": "argv.n2kfilename",
              "toOption": "filename"
            }
          ]
        },
        {
          "type": "providers/throttle",
          "options": {
            "rate": 500
          }
        },
        {
          "type": "providers/liner"
        },
        {
          "type": "providers/canboatjs"
        },
        {
          "type": "providers/n2k-signalk"
        }
      ]
    },
    {
      "id": "n2k2",
      "pipeElements": [
        {
          "type": "providers/filestream",
          "options": {
            "filename": "samples/aava-n2k.data"
          },
          "optionMappings": [
            {
              "fromAppProperty": "argv.n2kfilename",
              "toOption": "filename"
            }
          ]
        },
        {
          "type": "providers/throttle",
          "options": {
            "rate": 500
          }
        },
        {
          "type": "providers/liner"
        },
        {
          "type": "providers/canboatjs"
        },
        {
          "type": "providers/n2k-signalk"
        }
      ]
    }
  ],
  "interfaces": {},
  "sourcePreferences": {
    "navigation.speedOverGround": [
      {
        "sourceRef": "n2k1.160",
        "timeout": ""
      },
      {
        "sourceRef": "nmea2.II",
        "timeout": ""
      }
    ],
    "performance.velocityMadeGood": [
      {
        "sourceRef": "nmea1.II",
        "timeout": ""
      },
      {
        "sourceRef": "nmea2.II",
        "timeout": "123"
      }
    ]
  }
}