{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/telenor-sverige/json-schema/telenor-sverige-sid-with-provider-connection-dto-schema.json",
  "title": "SidWithProviderConnection",
  "description": "Combines a provider connection with an associated service and site.",
  "x-generated": "2026-10-28",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/telenor-sverige-safe-external-openapi.yml#/components/schemas/SidWithProviderConnectionDto",
  "type": "object",
  "properties": {
    "accountOrganizationId": {
      "type": [
        "string",
        "null"
      ],
      "description": "Organization ID of the account"
    },
    "serviceObjectId": {
      "type": "integer",
      "description": "Unique identifier for the service",
      "format": "int64"
    },
    "serviceId": {
      "type": [
        "string",
        "null"
      ],
      "description": "Service ID or SID for the service"
    },
    "serviceName": {
      "type": [
        "string",
        "null"
      ],
      "description": "Name of the service"
    },
    "serviceStatus": {
      "type": [
        "string",
        "null"
      ],
      "description": "Status of the service"
    },
    "rentalFee": {
      "type": [
        "number",
        "null"
      ],
      "description": "RentalFee of the service",
      "format": "double"
    },
    "providerRecurringCost": {
      "type": [
        "number",
        "null"
      ],
      "description": "ProviderRecurringCost of the service",
      "format": "double"
    },
    "providerInstallationCost": {
      "type": [
        "number",
        "null"
      ],
      "description": "ProviderInstallationCost of the service",
      "format": "double"
    },
    "sla": {
      "type": "boolean",
      "description": "SLA of the service"
    },
    "serviceLine": {
      "type": [
        "string",
        "null"
      ],
      "description": "Product line of the service, ex 'Main Service'"
    },
    "serviceFamily": {
      "type": [
        "string",
        "null"
      ],
      "description": "Product family of the service, ex 'Nordic Connect'"
    },
    "accessStatus": {
      "type": [
        "string",
        "null"
      ],
      "description": "Status of the access"
    },
    "accessType": {
      "type": [
        "string",
        "null"
      ],
      "description": "AccessType for the service"
    },
    "providerConnectionId": {
      "type": [
        "string",
        "null"
      ],
      "description": "Serial number for the provider connection"
    },
    "siteId": {
      "type": [
        "string",
        "null"
      ],
      "description": "Site ID for the site"
    },
    "address": {
      "type": [
        "string",
        "null"
      ],
      "description": "Address for the site"
    },
    "zipcode": {
      "type": [
        "string",
        "null"
      ],
      "description": "Zipcode for the site"
    },
    "city": {
      "type": [
        "string",
        "null"
      ],
      "description": "City for the site"
    },
    "country": {
      "type": [
        "string",
        "null"
      ],
      "description": "Country for the site"
    }
  },
  "additionalProperties": false
}