{
  "@context": {
    "@version": 1.1,
    "roper": "https://www.ropertech.com/vocab/",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",

    "RoperTechnologies": {
      "@id": "roper:RoperTechnologies",
      "@type": "schema:Corporation",
      "@context": {
        "name": { "@id": "schema:name" },
        "description": { "@id": "schema:description" },
        "url": { "@id": "schema:url" },
        "tickerSymbol": { "@id": "schema:tickerSymbol" },
        "exchange": { "@id": "schema:exchange" },
        "subsidiaries": { "@id": "schema:subOrganization" },
        "numberOfEmployees": { "@id": "schema:numberOfEmployees" }
      }
    },

    "Subsidiary": {
      "@id": "roper:Subsidiary",
      "@type": "schema:Organization",
      "@context": {
        "name": { "@id": "schema:name" },
        "description": { "@id": "schema:description" },
        "url": { "@id": "schema:url" },
        "industry": { "@id": "schema:industry" },
        "segment": { "@id": "roper:segment" },
        "parentOrganization": { "@id": "schema:parentOrganization" }
      }
    },

    "SoftwareProduct": {
      "@id": "roper:SoftwareProduct",
      "@type": "schema:SoftwareApplication",
      "@context": {
        "name": { "@id": "schema:name" },
        "description": { "@id": "schema:description" },
        "applicationCategory": { "@id": "schema:applicationCategory" },
        "operatingSystem": { "@id": "schema:operatingSystem" },
        "publisher": { "@id": "schema:publisher" },
        "url": { "@id": "schema:url" }
      }
    },

    "BusinessSegment": {
      "@id": "roper:BusinessSegment",
      "@context": {
        "name": { "@id": "schema:name" },
        "description": { "@id": "schema:description" },
        "revenuePercentage": { "@id": "roper:revenuePercentage" }
      }
    }
  }
}
