{
   "class" : {
      "rdf:type" : "rdfs:Class",
      "rdfs:comment" : "Reference documentation for application programming interfaces (APIs).",
      "rdfs:label" : "APIReference",
      "rdfs:subClassOf" : "schema:TechArticle"
   },
   "properties" : {
      "schema:assembly" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "Library file name, e.g., mscorlib.dll, system.web.dll.",
         "rdfs:label" : "assembly",
         "schema:domainIncludes" : "schema:APIReference",
         "schema:rangeIncludes" : "schema:Text",
         "schema:supersededBy" : "schema:executableLibraryName"
      },
      "schema:assemblyVersion" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "Associated product/technology version. E.g., .NET Framework 4.5.",
         "rdfs:label" : "assemblyVersion",
         "schema:domainIncludes" : "schema:APIReference",
         "schema:rangeIncludes" : "schema:Text"
      },
      "schema:executableLibraryName" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "Library file name, e.g., mscorlib.dll, system.web.dll.",
         "rdfs:label" : "executableLibraryName",
         "schema:domainIncludes" : "schema:APIReference",
         "schema:rangeIncludes" : "schema:Text"
      },
      "schema:programmingModel" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "Indicates whether API is managed or unmanaged.",
         "rdfs:label" : "programmingModel",
         "schema:domainIncludes" : "schema:APIReference",
         "schema:rangeIncludes" : "schema:Text"
      },
      "schema:targetPlatform" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "Type of app development: phone, Metro style, desktop, XBox, etc.",
         "rdfs:label" : "targetPlatform",
         "schema:domainIncludes" : "schema:APIReference",
         "schema:rangeIncludes" : "schema:Text"
      }
   }
}