rec:RecipeType

Complex Type Information

Model

Used By

Source

<xsd:complexType name="RecipeType">
  <xsd:sequence>
    <xsd:element name="name">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string"/>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="type">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="extract"/>
          <xsd:enumeration value="partial mash"/>
          <xsd:enumeration value="all grain"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="author">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string"/>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="coauthor" minOccurs="0" maxOccurs="1">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string"/>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="created" type="unit:DateType" minOccurs="0" maxOccurs="1"/>
    <xsd:element name="batch_size" type="unit:VolumeType"/>
    <xsd:element name="boil_size" type="unit:VolumeType"/>
    <xsd:element name="boil_time" type="unit:TimeType"/>
    <xsd:element name="efficiency" type="unit:PercentType" minOccurs="0" maxOccurs="1"/>
    <xsd:element name="style" type="style:RecipeStyleType" minOccurs="0" maxOccurs="1"/>
    <xsd:element name="ingredients">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="grain_bill" type="ferm:FermentableAdditionType"/>
          <xsd:element name="hop_bill" type="hop:HopAdditionType" minOccurs="0" maxOccurs="1"/>
          <xsd:element name="adjuncts" type="misc:MiscellaneousAdditionType" minOccurs="0" maxOccurs="1"/>
          <xsd:element name="yeast_additions" type="yeast:YeastAdditionType" minOccurs="0" maxOccurs="1"/>
          <xsd:element name="water_profile" type="water:WaterAdditionType" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    <xsd:element name="mash" type="mash:MashProcedureType" minOccurs="0" maxOccurs="1"/>
    <xsd:element name="notes" minOccurs="0" maxOccurs="1">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string"/>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="original_gravity" type="unit:DensityType" minOccurs="0" maxOccurs="1"/>
    <xsd:element name="final_gravity" type="unit:DensityType" minOccurs="0" maxOccurs="1"/>
    <xsd:element name="alcohol_by_volume" type="unit:PercentType" minOccurs="0" maxOccurs="1"/>
    <xsd:element name="ibu_estimate" type="hop:IBUEstimateType" minOccurs="0" maxOccurs="1"/>
    <xsd:element name="color_estimate" type="unit:ColorType" minOccurs="0" maxOccurs="1"/>
    <xsd:element name="carbonation" minOccurs="0" maxOccurs="1">
      <xsd:simpleType>
        <xsd:restriction base="xsd:decimal"/>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="fermentation_stages" minOccurs="0" maxOccurs="1">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="primary" type="rec:FermentationStageType" minOccurs="0" maxOccurs="1"/>
          <xsd:element name="secondary" type="rec:FermentationStageType" minOccurs="0" maxOccurs="1"/>
          <xsd:element name="tertiary" type="rec:FermentationStageType" minOccurs="0" maxOccurs="1"/>
          <xsd:element name="conditioning" type="rec:FermentationStageType" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    <xsd:element name="taste" minOccurs="0" maxOccurs="1">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="notes">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string"/>
            </xsd:simpleType>
          </xsd:element>
          <xsd:element name="rating">
            <xsd:simpleType>
              <xsd:restriction base="xsd:decimal"/>
            </xsd:simpleType>
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    <xsd:element name="calories_per_pint" minOccurs="0" maxOccurs="1">
      <xsd:simpleType>
        <xsd:restriction base="xsd:decimal"/>
      </xsd:simpleType>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>