{
   "class" : {
      "rdf:type" : "rdfs:Class",
      "rdfs:comment" : "An entry point, within some Web-based protocol.",
      "rdfs:label" : "EntryPoint",
      "rdfs:subClassOf" : "schema:Intangible",
      "schema:contributor" : "collab:ActionCollabClass"
   },
   "properties" : {
      "schema:actionApplication" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "An application that can complete the request.",
         "rdfs:label" : "actionApplication",
         "schema:domainIncludes" : "schema:EntryPoint",
         "schema:rangeIncludes" : "schema:SoftwareApplication"
      },
      "schema:actionPlatform" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "The high level platform(s) where the Action can be performed for the given URL. To specify a specific application or operating system instance, use actionApplication.",
         "rdfs:label" : "actionPlatform",
         "schema:domainIncludes" : "schema:EntryPoint",
         "schema:rangeIncludes" : [
            "schema:URL",
            "schema:Text",
            "schema:DigitalPlatformEnumeration"
         ]
      },
      "schema:application" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "An application that can complete the request.",
         "rdfs:label" : "application",
         "schema:domainIncludes" : "schema:EntryPoint",
         "schema:rangeIncludes" : "schema:SoftwareApplication",
         "schema:supersededBy" : "schema:actionApplication"
      },
      "schema:contentType" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "The supported content type(s) for an EntryPoint response.",
         "rdfs:label" : "contentType",
         "schema:domainIncludes" : "schema:EntryPoint",
         "schema:rangeIncludes" : "schema:Text"
      },
      "schema:encodingType" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "The supported encoding type(s) for an EntryPoint request.",
         "rdfs:label" : "encodingType",
         "schema:domainIncludes" : "schema:EntryPoint",
         "schema:rangeIncludes" : "schema:Text"
      },
      "schema:httpMethod" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "An HTTP method that specifies the appropriate HTTP method for a request to an HTTP EntryPoint. Values are capitalized strings as used in HTTP.",
         "rdfs:label" : "httpMethod",
         "schema:domainIncludes" : "schema:EntryPoint",
         "schema:rangeIncludes" : "schema:Text"
      },
      "schema:urlTemplate" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "An url template (RFC6570) that will be used to construct the target of the execution of the action.",
         "rdfs:label" : "urlTemplate",
         "schema:domainIncludes" : "schema:EntryPoint",
         "schema:rangeIncludes" : "schema:Text"
      }
   }
}