1461185901-bd9b5ef3-9ee4-470b-9d5a-5dcba6f1dce4

1. An article of manufacture comprising a computer storage medium including a program for processing a base model, wherein the program when executed by a processor causes operations to be performed, the operations comprising:
displaying a user interface with an option of selecting an existing ViewType or creation of a new ViewType;
in response to receiving selection of creation of the new ViewType,
receiving selection of the base model, wherein the base model represents a set of classes, attributes of the classes, and associations between classes; and
traversing the base model to create a ViewType comprising a ViewType object, one or more ViewList objects corresponding to classes in the base model, and one or more ViewElem objects corresponding to attributes or associations in the base model, wherein the ViewType object has an association to at least one ViewList object, describes main attributes of the ViewType, and includes a model attribute that names the base model on which the ViewType is based, wherein each of the ViewList objects includes an attribute that names a base model class represented by that ViewList object and includes an association to a ViewElem object for each of the attributes and associations in the base model class that are defined in the ViewType, and wherein each of the ViewElem objects includes an attribute for a name of the attribute or association in the base model class represented by that ViewElem object;

building a tree type of structure with a root using the ViewType, wherein each node of the tree type of structure represents one of a ViewType instance for either the root of the ViewType or for a nested ViewType, a ViewList instance that maps to a class in the base model, or a ViewElem instance that maps to an attribute of a class in the base model;
providing controls in the user interface for listing and selecting classes and attributes available for adding to the tree type of structure at a selected class or attribute;
displaying the tree type of structure with the controls in the user interface;
in response to selection of a class or attribute in the tree type of structure, providing additional information about the selected class or attribute in the user interface adjacent to the tree type of structure;
receiving modifications to the tree type of structure via the controls in the user interface, wherein the modifications are selected from the group consisting of: adding, removing, and updating nodes in the tree type of structure; and
modifying the ViewType based on the modifications to the tree type of structure.
2. The article of manufacture of claim 1, wherein the base model is represented by an XMI file and wherein operations for using the base model further comprise:
parsing the file to generate the ViewType object, the one or more ViewList objects, and the one or more ViewElem objects.
3. The article of manufacture of claim 1, wherein the operations further comprise:
displaying a list of the classes of the base model;
receiving from a user an indication of which class in the base model is to be a root class in the ViewType; and
generating the ViewType with that class as a root.
4. The article of manufacture of claim 3, wherein the operations further comprise:
defining a ViewType class;
defining zero or more ViewList classes associated with the ViewType class; and
defining zero or more ViewElem classes associated with one of the ViewList classes.
5. The article of manufacture of claim 1, wherein the ViewType created comprises a comprehensive ViewType based on a user specified root class, wherein the comprehensive ViewType includes all classes and attributes connected to the user specified root class.
6. The article of manufacture of claim 1, wherein the operations further comprise:
saving the ViewType to a file.
7. The article of manufacture of claim 6, wherein the operations further comprise:
receiving selection of the ViewType stored as a file;
converting the file to a ViewType; and
displaying the ViewType as a tree view in the user interface.
8. The article of manufacture of claim 1, wherein the operations further comprise:
in response to receiving selection of an existing ViewType,
displaying a list of existing ViewTypes;
receiving selection of a ViewType from the list; and
traversing a base model specified in the selected ViewType to create a ViewType object, one or more ViewList objects corresponding to classes in the base model, and one or more ViewElem objects corresponding to attributes or associations in the base model.
9. A system for processing a base model, comprising:
hardware circuitry performing operations, the operations comprising:
displaying a user interface with an option of selecting an existing ViewType or creation of a new ViewType;
in response to receiving selection of creation of the new ViewType,
receiving selection of the base model, wherein the base model represents a set of classes, attributes of the classes, and associations between classes; and
traversing the base model to create a ViewType comprising a ViewType object, one or more ViewList objects corresponding to classes in the base model, and one or more ViewElem objects corresponding to attributes or associations in the base model, wherein the ViewType object has an association to at least one ViewList object, describes main attributes of the ViewType, and includes a model attribute that names the base model on which the ViewType is based, wherein each of the ViewList objects includes an attribute that names a base model class represented by that ViewList object and includes an association to a ViewElem object for each of the attributes and associations in the base model class that are defined in the ViewType, and wherein each of the ViewElem objects includes an attribute for a name of the attribute or association in the base model class represented by that ViewElem object;

building a tree type of structure with a root using the ViewType, wherein each node of the tree type of structure represents one of a ViewType instance for either the root of the ViewType or for a nested ViewType, a ViewList instance that maps to a class in the base model, or a ViewElem instance that maps to an attribute of a class in the base model;
providing controls in the user interface for listing and selecting classes and attributes available for adding to the tree type of structure at a selected class or attribute;
displaying the tree type of structure with the controls in the user interface;
in response to selection of a class or attribute in the tree type of structure, providing additional information about the selected class or attribute in the user interface adjacent to the tree type of structure;
receiving modifications to the tree type of structure via the controls in the user interface, wherein the modifications are selected from the group consisting of: adding, removing, and updating nodes in the tree type of structure; and
modifying the ViewType based on the modifications to the tree type of structure.
10. The system of claim 9, wherein the base model is represented by an XMI file and wherein operations for using the base model further comprise:
parsing the file to generate the ViewType object, the one or more ViewList objects, and the one or more ViewElem objects.
11. The system of claim 9, wherein the operations further comprise:
displaying a list of the classes of the base model;
receiving from a user an indication of which class in the base model is to be a root class in the ViewType; and
generating the ViewType with that class as a root.
12. The system of claim 11, wherein the operations further comprise:
defining a ViewType class;
defining zero or more ViewList classes associated with the ViewType class; and
defining zero or more ViewElem classes associated with one of the ViewList classes.
13. The system of claim 9, wherein the ViewType created comprises a comprehensive ViewType based on a user specified root class, wherein the comprehensive ViewType includes all classes and attributes connected to the user specified root class.
14. The system of claim 9, wherein the operations further comprise:
saving the ViewType to a file.
15. The system of claim 14, wherein the operations further comprise:
receiving selection of the ViewType stored as a file;
converting the file to a ViewType; and
displaying the ViewType as a tree view in the user interface.
16. The system of claim 9, wherein the operations further comprise:
in response to receiving selection of an existing ViewType,
displaying a list of existing ViewTypes;
receiving selection of a ViewType from the list; and
traversing a base model specified in the selected ViewType to create a ViewType object, one or more ViewList objects corresponding to classes in the base model, and one or more ViewElem objects corresponding to attributes or associations in the base model.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A supplemental air-source heat exchanger for use in a direct exchange heatingcooling system having a compressor, sub-surface geothermal heat exchange tubing, a primary vapor line extending between the compressor and the sub-surface geothermal heat exchange tubing, and a controller for operating the system in heating and cooling modes, the supplemental air-source heat exchanger comprising:
a supply line having an inlet fluidly communicating with an upstream point of the primary vapor line, and an outlet;
a discharge line having an inlet in fluid communication with the supply line outlet, and outlet fluidly communicating with a downstream point of the primary vapor line; and
a flow director operatively coupled to the controller and configured to direct refrigerant flow through the supply and discharge lines when the system is in the cooling mode while blocking refrigerant flow through the supply and discharge lines when the system is in the heating mode.
2. The apparatus of claim 1, in which each of the supply and discharge lines comprises \u215c inch OD refrigerant grade finned tubing having approximately 12 to 14 fins per linear inch.
3. The apparatus of claim 2, in which a total length of finned tubing in the supply and discharge lines is approximately 0.0096 linear feet, plus or minus 5%, per each BTU of system cooling load design capacity.
4. The apparatus of claim 2, further comprising a fan configured to generate an air flow across the supply and discharge lines.
5. The apparatus of claim 3, further comprising at least one of a temperature control switch and a pressure control switch operatively coupled to the fan.
6. The apparatus of claim 5, in which the temperature control switch activates the fan in response to a refrigerant temperature above approximately 100 degrees F. andor the pressure control switch activates the fan in response to a refrigerant pressure above approximately 317 psi.
7. The apparatus of claim 4, in which the fan has a power draw of no more than approximately than 0.325 watts, plus or minus 5%, per each linear foot of finned tubing provided by the supply and discharge lines.
8. The apparatus of claim 4, in which the fan is sized so that the air flow is at least approximately 0.8333 cubic feet per minute, plus or minus 5%, per each linear foot finned tubing provided by the supply and discharge lines.
9. The apparatus of claim 3, further comprising an unfinned U bend segment extending between the supply line outlet and the discharge line inlet.
10. The apparatus of claim 9, further comprising an additional refrigerant charge for operating the supplemental air-source heat exchanger, wherein the additional refrigerant charge is determined by an overall length of the supply and discharge lines multiplied by 0.0375 pounds per linear foot, plus a total length of the \u215c inch OD finned tubing in the supply and discharge lines multiplied by 0.0375 pounds per linear foot, plus one-half of a total length, in feet, of the unfinned U bend segment.
11. The apparatus of claim 1, further comprising a containment tube configured to shelter the supply and discharge lines from moisture.
12. The apparatus of claim 11, in which the containment tube includes outwardly flared upper and lower portions.
13. The apparatus of claim 1, in which the supply and discharge lines have equally sized interior diameters.
14. The apparatus of claim 1, in which the flow director comprises a first check valve disposed in the primary vapor refrigerant line between the upstream and downstream positions and a second check valve disposed between the supply and discharge lines.
15. The apparatus of claim 1, in which the direct exchange heatingcooling system further comprises a liquid refrigerant transport line extending between the sub-surface exterior heat exchanger and the compressor, the apparatus further comprising a receiver disposed in the liquid refrigerant transport line sized to hold an extra volume of refrigerant when the direct exchange heatingcooling system is in the heating mode.