Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add BellyAndWing foundation type and ManufacturedHomeSections #360

Merged
merged 41 commits into from
Aug 8, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
6ed1dfb
adding BellyAndWing foundation type
nmerket Dec 6, 2022
abed8dd
adding mobile home belly to adjacent to list
nmerket Dec 6, 2022
c0f439f
adding documentation to BellyAndWing element
nmerket Dec 6, 2022
26b8fec
adding mobile home belly to duct locations
nmerket Dec 6, 2022
63bf514
Merge remote-tracking branch 'origin/master' into belly_and_wing
nmerket Feb 13, 2023
105c191
adding b&w to floor, adding belly wrap condition
nmerket Feb 13, 2023
285d71c
Merge remote-tracking branch 'origin/master' into belly_and_wing
nmerket Feb 21, 2023
9208f17
catastrophic to none and some annotations
nmerket Feb 21, 2023
882b621
Latest HPXMLMerged.xsd
Feb 21, 2023
9a575d5
removing 'belly' and 'wing' from adjacentto
nmerket Feb 21, 2023
24a4307
Latest HPXMLMerged.xsd
Feb 21, 2023
5eb69cc
brining back ExteriorAdjacentTo, oops
nmerket Feb 21, 2023
e508b94
Latest HPXMLMerged.xsd
Feb 21, 2023
21af020
removing annotation on ExteriorAdjacentTo
nmerket Feb 21, 2023
a96575c
Latest HPXMLMerged.xsd
Feb 21, 2023
62ec713
Merge remote-tracking branch 'origin/master' into belly_and_wing
nmerket Mar 28, 2023
4999a9b
adding manufactured home underbelly to AdjacentTo list
nmerket Apr 4, 2023
5a065c3
Latest HPXMLMerged.xsd
Apr 4, 2023
e1531fa
adding mobile home sections element
nmerket Apr 6, 2023
1261fd5
Latest HPXMLMerged.xsd
Apr 6, 2023
43fba1a
renaming to manufacture home consistently
nmerket Apr 6, 2023
4906d47
Latest HPXMLMerged.xsd
Apr 6, 2023
caa80bb
Merge branch 'master' into belly_and_wing
nmerket Apr 11, 2023
10ce9a1
removing ManufacturedHomeBellyAndWing
nmerket Apr 11, 2023
53eb5f4
Latest HPXMLMerged.xsd
Apr 11, 2023
77a4e5b
removing vestigal ManufacturedHomeBellyOrWing datatypes
nmerket Apr 11, 2023
e0277db
Latest HPXMLMerged.xsd
Apr 11, 2023
b72071a
Merge branch 'master' into belly_and_wing
nmerket May 16, 2023
a1cd9ca
adding manufactured home belly to UnitLocation
nmerket May 16, 2023
46f1ca2
Latest HPXMLMerged.xsd
May 16, 2023
1c09579
Merge branch 'master' into belly_and_wing
nmerket Jun 13, 2023
62e10c4
removing instructions to separate belly and wing sections to differen…
nmerket Jun 13, 2023
39f1d79
Latest HPXMLMerged.xsd
Jun 13, 2023
02ae4e2
adding manufactured home belly to UnitLocation
nmerket Jun 20, 2023
4dd507a
Latest HPXMLMerged.xsd
Jun 20, 2023
220079b
removing extra mobile home belly enum
nmerket Jun 20, 2023
247554a
Latest HPXMLMerged.xsd
Jun 20, 2023
ab9d154
adding annotation about CrossMod
nmerket Jul 11, 2023
88aa31b
Merge remote-tracking branch 'origin/master' into belly_and_wing
nmerket Jul 11, 2023
9662ec1
Latest HPXMLMerged.xsd
Jul 11, 2023
a32f235
Merge remote-tracking branch 'origin/master' into belly_and_wing
nmerket Aug 8, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 55 additions & 0 deletions merged_schema/HPXMLMerged.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -4247,6 +4247,11 @@
<xs:element minOccurs="0" name="GaragePresent" type="HPXMLBoolean"/>
<xs:element minOccurs="0" name="GarageLocation" type="GarageLocation"/>
<xs:element minOccurs="0" name="SpaceAboveGarage" type="SpaceAboveGarage"/>
<xs:element minOccurs="0" name="ManufacturedHomeSections" type="ManufacturedHomeSections">
<xs:annotation>
<xs:documentation>The number of sections (width) of the manufactured home. CrossMod is a new style of manufactured home with more flexibility in configuration, higher roof pitch, covered porches, and garages or carports. They look more like a site-built single family detached home, but are manufactured in a factory and assembled on site. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="extension"/>
</xs:sequence>
<xs:attribute name="dataSource" type="DataSource"/>
Expand Down Expand Up @@ -5339,6 +5344,23 @@
<xs:attribute name="dataSource" type="DataSource"/>
</xs:complexType>
</xs:element>
<xs:element name="BellyAndWing">
<xs:annotation>
<xs:documentation>The floor is supported on a pair of I-beams spanning across the length of the manufactured home. The floor wing is the part of the floor outside the supports, and the floor belly is the part between the supports. The floor wing and belly sections are protected from outside elements including water, wind, and rodents using a wrap attached to the underside of floor joists, and may contain insulation.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SkirtPresent" type="HPXMLBoolean"/>
<xs:element minOccurs="0" name="BellyWrapCondition" type="ManufacturedHomeBellyWrapCondition">
<xs:annotation>
<xs:documentation>Use the 'none' choice for cases where the belly wrap is functionally missing even if pieces of the wrap are still present. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="extension"/>
</xs:sequence>
<xs:attribute name="dataSource" type="DataSource"/>
</xs:complexType>
</xs:element>
<xs:element name="Other">
<xs:complexType>
<xs:sequence>
Expand Down Expand Up @@ -6848,6 +6870,21 @@
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ManufacturedHomeSections_simple">
<xs:restriction base="xs:string">
<xs:enumeration value="single-wide"/>
<xs:enumeration value="double-wide"/>
<xs:enumeration value="triple-wide"/>
<xs:enumeration value="CrossMod"/>
</xs:restriction>
</xs:simpleType>
Comment on lines +6873 to +6880
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added this to <BuildingSummary> to capture the high level configuration of the maufactured home. This seemed to be the options that were out there. CrossMod is an industry term that is being built by a couple different manufacturers. It seems functionally more like a single family detached home, but it would be good to denote.

<xs:complexType name="ManufacturedHomeSections">
<xs:simpleContent>
<xs:extension base="ManufacturedHomeSections_simple">
<xs:attribute name="dataSource" type="DataSource"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="HouseholdType_simple">
<xs:restriction base="xs:string">
<xs:enumeration value="family household"/>
Expand Down Expand Up @@ -7269,6 +7306,7 @@
<xs:enumeration value="garage - unconditioned"/>
<xs:enumeration value="ground"/>
<xs:enumeration value="living space"/>
<xs:enumeration value="manufactured home underbelly"/>
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This enumeration goes on the <ExteriorAdjacentTo> element, mostly so floors can specify the underbelly area is below them.

<xs:enumeration value="other"/>
<xs:enumeration value="other housing unit"/>
<xs:enumeration value="other housing unit above"/>
Expand Down Expand Up @@ -8106,6 +8144,7 @@
<xs:enumeration value="crawlspace - unconditioned"/>
<xs:enumeration value="crawlspace - unvented"/>
<xs:enumeration value="crawlspace - vented"/>
<xs:enumeration value="manufactured home belly"/>
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This enumeration goes with ducts so that a duct can be inside the belly. Hence the naming difference.

<xs:enumeration value="exterior wall"/>
<xs:enumeration value="garage"/>
<xs:enumeration value="garage - conditioned"/>
Expand Down Expand Up @@ -8287,6 +8326,7 @@
<xs:enumeration value="crawlspace - unconditioned"/>
<xs:enumeration value="crawlspace - unvented"/>
<xs:enumeration value="crawlspace - vented"/>
<xs:enumeration value="manufactured home belly"/>
<xs:enumeration value="garage"/>
<xs:enumeration value="garage - conditioned"/>
<xs:enumeration value="garage - unconditioned"/>
Expand Down Expand Up @@ -9477,6 +9517,21 @@
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ManufacturedHomeBellyWrapCondition_simple">
<xs:restriction base="xs:string">
<xs:enumeration value="good"/>
<xs:enumeration value="fair"/>
<xs:enumeration value="poor"/>
<xs:enumeration value="none"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ManufacturedHomeBellyWrapCondition">
<xs:simpleContent>
<xs:extension base="ManufacturedHomeBellyWrapCondition_simple">
<xs:attribute name="dataSource" type="DataSource"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="WallAndRoofColor_simple">
<xs:restriction base="xs:string">
<xs:enumeration value="light"/>
Expand Down
22 changes: 22 additions & 0 deletions schemas/HPXMLBaseElements.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -4233,6 +4233,11 @@
<xs:element minOccurs="0" name="GaragePresent" type="HPXMLBoolean"/>
<xs:element minOccurs="0" name="GarageLocation" type="GarageLocation"/>
<xs:element minOccurs="0" name="SpaceAboveGarage" type="SpaceAboveGarage"/>
<xs:element minOccurs="0" name="ManufacturedHomeSections" type="ManufacturedHomeSections">
<xs:annotation>
<xs:documentation>The number of sections (width) of the manufactured home. CrossMod is a new style of manufactured home with more flexibility in configuration, higher roof pitch, covered porches, and garages or carports. They look more like a site-built single family detached home, but are manufactured in a factory and assembled on site. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="extension"/>
</xs:sequence>
<xs:attribute name="dataSource" type="DataSource"/>
Expand Down Expand Up @@ -5325,6 +5330,23 @@
<xs:attribute name="dataSource" type="DataSource"/>
</xs:complexType>
</xs:element>
<xs:element name="BellyAndWing">
<xs:annotation>
<xs:documentation>The floor is supported on a pair of I-beams spanning across the length of the manufactured home. The floor wing is the part of the floor outside the supports, and the floor belly is the part between the supports. The floor wing and belly sections are protected from outside elements including water, wind, and rodents using a wrap attached to the underside of floor joists, and may contain insulation.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SkirtPresent" type="HPXMLBoolean"/>
<xs:element minOccurs="0" name="BellyWrapCondition" type="ManufacturedHomeBellyWrapCondition">
<xs:annotation>
<xs:documentation>Use the 'none' choice for cases where the belly wrap is functionally missing even if pieces of the wrap are still present. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="extension"/>
</xs:sequence>
<xs:attribute name="dataSource" type="DataSource"/>
</xs:complexType>
</xs:element>
<xs:element name="Other">
<xs:complexType>
<xs:sequence>
Expand Down
33 changes: 33 additions & 0 deletions schemas/HPXMLDataTypes.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -741,6 +741,21 @@
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ManufacturedHomeSections_simple">
<xs:restriction base="xs:string">
<xs:enumeration value="single-wide"/>
<xs:enumeration value="double-wide"/>
<xs:enumeration value="triple-wide"/>
<xs:enumeration value="CrossMod"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ManufacturedHomeSections">
<xs:simpleContent>
<xs:extension base="ManufacturedHomeSections_simple">
<xs:attribute name="dataSource" type="DataSource"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="HouseholdType_simple">
<xs:restriction base="xs:string">
<xs:enumeration value="family household"/>
Expand Down Expand Up @@ -1162,6 +1177,7 @@
<xs:enumeration value="garage - unconditioned"/>
<xs:enumeration value="ground"/>
<xs:enumeration value="living space"/>
<xs:enumeration value="manufactured home underbelly"/>
<xs:enumeration value="other"/>
<xs:enumeration value="other housing unit"/>
<xs:enumeration value="other housing unit above"/>
Expand Down Expand Up @@ -1999,6 +2015,7 @@
<xs:enumeration value="crawlspace - unconditioned"/>
<xs:enumeration value="crawlspace - unvented"/>
<xs:enumeration value="crawlspace - vented"/>
<xs:enumeration value="manufactured home belly"/>
<xs:enumeration value="exterior wall"/>
<xs:enumeration value="garage"/>
<xs:enumeration value="garage - conditioned"/>
Expand Down Expand Up @@ -2180,6 +2197,7 @@
<xs:enumeration value="crawlspace - unconditioned"/>
<xs:enumeration value="crawlspace - unvented"/>
<xs:enumeration value="crawlspace - vented"/>
<xs:enumeration value="manufactured home belly"/>
<xs:enumeration value="garage"/>
<xs:enumeration value="garage - conditioned"/>
<xs:enumeration value="garage - unconditioned"/>
Expand Down Expand Up @@ -3370,6 +3388,21 @@
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ManufacturedHomeBellyWrapCondition_simple">
<xs:restriction base="xs:string">
<xs:enumeration value="good"/>
<xs:enumeration value="fair"/>
<xs:enumeration value="poor"/>
<xs:enumeration value="none"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ManufacturedHomeBellyWrapCondition">
<xs:simpleContent>
<xs:extension base="ManufacturedHomeBellyWrapCondition_simple">
<xs:attribute name="dataSource" type="DataSource"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="WallAndRoofColor_simple">
<xs:restriction base="xs:string">
<xs:enumeration value="light"/>
Expand Down