{
   "class" : {
      "rdf:type" : "rdfs:Class",
      "rdfs:comment" : "Instructions that explain how to achieve a result by performing a sequence of steps.",
      "rdfs:label" : "HowTo",
      "rdfs:subClassOf" : "schema:CreativeWork"
   },
   "properties" : {
      "schema:estimatedCost" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "The estimated cost of the supply or supplies consumed when performing instructions.",
         "rdfs:label" : "estimatedCost",
         "schema:domainIncludes" : [
            "schema:HowToSupply",
            "schema:HowTo"
         ],
         "schema:rangeIncludes" : [
            "schema:Text",
            "schema:MonetaryAmount"
         ]
      },
      "schema:performTime" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "The length of time it takes to perform instructions or a direction (not including time to prepare the supplies), in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).",
         "rdfs:label" : "performTime",
         "schema:domainIncludes" : [
            "schema:HowToDirection",
            "schema:HowTo"
         ],
         "schema:rangeIncludes" : "schema:Duration"
      },
      "schema:prepTime" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "The length of time it takes to prepare the items to be used in instructions or a direction, in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).",
         "rdfs:label" : "prepTime",
         "schema:domainIncludes" : [
            "schema:HowTo",
            "schema:HowToDirection"
         ],
         "schema:rangeIncludes" : "schema:Duration"
      },
      "schema:step" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "A single step item (as HowToStep, text, document, video, etc.) or a HowToSection.",
         "rdfs:label" : "step",
         "schema:domainIncludes" : "schema:HowTo",
         "schema:rangeIncludes" : [
            "schema:HowToSection",
            "schema:HowToStep",
            "schema:CreativeWork",
            "schema:Text"
         ]
      },
      "schema:steps" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "A single step item (as HowToStep, text, document, video, etc.) or a HowToSection (originally misnamed 'steps'; 'step' is preferred).",
         "rdfs:label" : "steps",
         "schema:domainIncludes" : [
            "schema:HowToSection",
            "schema:HowTo"
         ],
         "schema:rangeIncludes" : [
            "schema:ItemList",
            "schema:CreativeWork",
            "schema:Text"
         ],
         "schema:supersededBy" : "schema:step"
      },
      "schema:supply" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "A sub-property of instrument. A supply consumed when performing instructions or a direction.",
         "rdfs:label" : "supply",
         "rdfs:subPropertyOf" : "schema:instrument",
         "schema:domainIncludes" : [
            "schema:HowToDirection",
            "schema:HowTo"
         ],
         "schema:rangeIncludes" : [
            "schema:HowToSupply",
            "schema:Text"
         ]
      },
      "schema:tool" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "A sub property of instrument. An object used (but not consumed) when performing instructions or a direction.",
         "rdfs:label" : "tool",
         "rdfs:subPropertyOf" : "schema:instrument",
         "schema:domainIncludes" : [
            "schema:HowTo",
            "schema:HowToDirection"
         ],
         "schema:rangeIncludes" : [
            "schema:HowToTool",
            "schema:Text"
         ]
      },
      "schema:totalTime" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "The total time required to perform instructions or a direction (including time to prepare the supplies), in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).",
         "rdfs:label" : "totalTime",
         "schema:domainIncludes" : [
            "schema:HowToDirection",
            "schema:HowTo"
         ],
         "schema:rangeIncludes" : "schema:Duration"
      },
      "schema:yield" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "The quantity that results by performing instructions. For example, a paper airplane, 10 personalized candles.",
         "rdfs:label" : "yield",
         "schema:domainIncludes" : "schema:HowTo",
         "schema:rangeIncludes" : [
            "schema:QuantitativeValue",
            "schema:Text"
         ]
      }
   }
}