Property Class - quandis/qbo3-Documentation GitHub Wiki
The Mortgage module's Property table is based on the MISMO data dictionary standard.
| Column | Type | Required | Description |
|---|---|---|---|
| Active | string | ||
| ActiveStatus | string | ||
| Address | string | Street address of property. | |
| Amenities | string | ||
| AssignedOrganizationID | integer | ||
| AssignedPersonID | integer | ||
| BasementFinished | integer | ||
| Batch | integer | ||
| CanDelete | string | ||
| CanInsert | string | ||
| CanUpdate | string | ||
| CategoryDescription | string | ||
| CategoryType | string | ||
| CensusTractID | string | ||
| City | string | City the property is located in. | |
| CommunityReinvestmentAct | boolean | ||
| Condition | string | ||
| CountyID | integer | FK to the County view representing the county the property is located in. | |
| CreatedDate | dateTime | ||
| CreatedPersonID | integer | ||
| EarthquakeInsuranceRequired | boolean | ||
| Extranet | string | ||
| FinalStatus | string | ||
| Form | string | ||
| HOACompanyID | integer | ||
| HOAPaymentAmount | double | ||
| HOAPaymentFrequency | integer | ||
| InDecisionID | string | ||
| InImportFileID | string | ||
| LastInspectionDate | dateTime | ||
| Latitude | double | ||
| LegalDescription | string | Description of property from deed or other legal document. | |
| LegalSummary | string | ||
| LinkedFrom | string | ||
| LinkedTo | string | ||
| Longitude | double | ||
| LotSize | integer | ||
| MSAID | string | ||
| NotLinkedFrom | string | ||
| NotLinkedTo | string | ||
| OccupancyType | string | Used-defined values; e.g. 'Owner Occupied' | |
| Parking | boolean | ||
| PlannedUnitDevelopment | boolean | ||
| PostalCode | string | Postal (zip) code the property is located in. | |
| Property | string | yes | Short description of the Property; usually street address. |
| PropertyBlock | string | Block as defined in the legal description of the property. | |
| PropertyBuilt | dateTime | Year the property was built. | |
| PropertyID | integer | yes | Primary key for this table (identity column). This column is indexed. |
| PropertyLot | string | Lot as defined in the legal description of the property. | |
| PropertyRights | string | ||
| PropertySection | string | Section as defined in the legal description of the property. | |
| PropertyType | string | User-defined values, from ObjectType table. | |
| PropertyUnits | integer | ||
| RoomsBath | double | ||
| RoomsBedroom | double | ||
| RoomsTotal | double | ||
| SquareFeet | integer | ||
| State | string | State the property is located in. | |
| Status | string | ||
| Subdivision | string | Subdivision | |
| Tags | string | ||
| TaxParcelID | string | ||
| UnitsFinanced | integer | ||
| UnreadNotifications | string | ||
| UpdatedDate | dateTime | ||
| UpdatedPersonID | integer | ||
| UsageCurrentType | string | ||
| VacancyStatus | string | ||
| ViewAsRole | string | ||
| WindstormInsuranceRequired | boolean | ||
| Worklist | string |
| Related Objects | Module | Relationship |
|---|---|---|
| Access | Child | |
| AssignedOrganization | qbo.Contact.OrganizationObject | Foreign Key |
| AssignedPerson | qbo.Security.PersonObject | Foreign Key |
| Attachments | Attachment | Child |
| Collections | CollectionMember | Child |
| ConfigurationEntryCollection | ConfigurationEntry | Child |
| Contacts | Contact | Child |
| Decisions | Decision | Child |
| Forms | ImportForm | Child |
| HOACompany | qbo.Contact.OrganizationObject | Foreign Key |
| Labels | CollectionMember | Child |
| Ledgers | Ledger | Child |
| Messages | Message | Child |
| Regions | Geography | Child |
| Scores | Score | Child |
| SearchIndexes | SearchIndex | Child |
| Worklists | SmartWorklistMember | Child |
The search method will return all records matching the {Parameters} criteria. For searches, {Parameters} may include any property listed in the table above. The following standard optional parameters also apply:
- Output: determines the formatting of the returned data. Valid values are
Xml,Json,JsonP. If omitted, XHTML is returns based on theProperty.Search.xslttemplate. - DisplaySize: determines the maximum number of rows returned. Default is 25.
DisplaySize=0will return all matching rows. - RecordStart: the starting record to return; defaults to 0. Used for pagination.
- OrderBy: a series of properties to order by.
- Request:
Property.ashx/Search?Property=ABC123 - Response:
<PropertyCollection>
<PropertyItem>
<PropertyID>827453</PropertyID>
<Property>"6240 N 63RD AVE, 108"</Property>
<PropertyType>
</PropertyType>
<Address>"6240 N 63RD AVE, 108"</Address>
<City>GLENDALE</City>
<State>AZ</State>
<PostalCode>85301</PostalCode>
<CountyID>
</CountyID>
<PropertyBlock>
</PropertyBlock>
<PropertyLot>
</PropertyLot>
<PropertySection>
</PropertySection>
<Subdivision>
</Subdivision>
<PropertyBuilt>
</PropertyBuilt>
<Condition>
</Condition>
<Parking>
</Parking>
<Amenities>
</Amenities>
<RoomsTotal>
</RoomsTotal>
<RoomsBedroom>
</RoomsBedroom>
<RoomsBath>
</RoomsBath>
<SquareFeet>
</SquareFeet>
<LotSize>
</LotSize>
<BasementFinished>
</BasementFinished>
<VacancyStatus>
</VacancyStatus>
<UsageCurrentType>
</UsageCurrentType>
<OccupancyType>
</OccupancyType>
<MSAID>
</MSAID>
<CommunityReinvestmentAct>
</CommunityReinvestmentAct>
<LegalDescription>
</LegalDescription>
<LegalSummary>
</LegalSummary>
<CensusTractID>
</CensusTractID>
<UnitsFinanced>
</UnitsFinanced>
<CategoryType>
</CategoryType>
<CategoryDescription>
</CategoryDescription>
<PropertyRights>
</PropertyRights>
<PlannedUnitDevelopment>
</PlannedUnitDevelopment>
<EarthquakeInsuranceRequired>
</EarthquakeInsuranceRequired>
<WindstormInsuranceRequired>
</WindstormInsuranceRequired>
<TaxParcelID>
</TaxParcelID>
<LastInspectionDate>
</LastInspectionDate>
<PropertyUnits>1</PropertyUnits>
<AssignedOrganizationID>
</AssignedOrganizationID>
<AssignedPersonID>
</AssignedPersonID>
<Latitude>
</Latitude>
<Longitude>
</Longitude>
<HOACompanyID>
</HOACompanyID>
<HOAPaymentAmount>
</HOAPaymentAmount>
<HOAPaymentFrequency>
</HOAPaymentFrequency>
<Status>
</Status>
<CreatedPersonID>1</CreatedPersonID>
<CreatedDate>2013-03-26T08:46:40.193-07:00</CreatedDate>
<UpdatedPersonID>1</UpdatedPersonID>
<UpdatedDate>2013-03-26T08:46:40.193-07:00</UpdatedDate>
<AssignedOrganization>
</AssignedOrganization>
<AssignedPerson>
</AssignedPerson>
<HOACompany>
</HOACompany>
<CreatedPerson>DEPRECATED - Administrator</CreatedPerson>
<UpdatedPerson>DEPRECATED - Administrator</UpdatedPerson>
<RecordCount>500</RecordCount>
</PropertyItem>
<PropertyItem>
<PropertyID>812276</PropertyID>
<Property>#1 WOODRUFF DRIVE</Property>
<PropertyType>
</PropertyType>
<Address>#1 WOODRUFF DRIVE</Address>
<City>BLOOMINGTON</City>
<State>IL</State>
<PostalCode>61701</PostalCode>
<CountyID>
</CountyID>
<PropertyBlock>
</PropertyBlock>
<PropertyLot>
</PropertyLot>
<PropertySection>
</PropertySection>
<Subdivision>
</Subdivision>
<PropertyBuilt>
</PropertyBuilt>
<Condition>GOOD</Condition>
<Parking>
</Parking>
<Amenities>
</Amenities>
<RoomsTotal>
</RoomsTotal>
<RoomsBedroom>
</RoomsBedroom>
<RoomsBath>
</RoomsBath>
<SquareFeet>
</SquareFeet>
<LotSize>
</LotSize>
<BasementFinished>
</BasementFinished>
<VacancyStatus>
</VacancyStatus>
<UsageCurrentType>
</UsageCurrentType>
<OccupancyType>OCCUPIED BY UNKNOWN</OccupancyType>
<MSAID>
</MSAID>
<CommunityReinvestmentAct>
</CommunityReinvestmentAct>
<LegalDescription>
</LegalDescription>
<LegalSummary>
</LegalSummary>
<CensusTractID>
</CensusTractID>
<UnitsFinanced>
</UnitsFinanced>
<CategoryType>
</CategoryType>
<CategoryDescription>
</CategoryDescription>
<PropertyRights>
</PropertyRights>
<PlannedUnitDevelopment>
</PlannedUnitDevelopment>
<EarthquakeInsuranceRequired>
</EarthquakeInsuranceRequired>
<WindstormInsuranceRequired>
</WindstormInsuranceRequired>
<TaxParcelID>
</TaxParcelID>
<LastInspectionDate>
</LastInspectionDate>
<PropertyUnits>1</PropertyUnits>
<AssignedOrganizationID>
</AssignedOrganizationID>
<AssignedPersonID>
</AssignedPersonID>
<Latitude>
</Latitude>
<Longitude>
</Longitude>
<HOACompanyID>
</HOACompanyID>
<HOAPaymentAmount>
</HOAPaymentAmount>
<HOAPaymentFrequency>
</HOAPaymentFrequency>
<Status>
</Status>
<CreatedPersonID>1</CreatedPersonID>
<CreatedDate>2013-03-26T08:44:28.87-07:00</CreatedDate>
<UpdatedPersonID>1</UpdatedPersonID>
<UpdatedDate>2013-03-26T08:44:28.87-07:00</UpdatedDate>
<AssignedOrganization>
</AssignedOrganization>
<AssignedPerson>
</AssignedPerson>
<HOACompany>
</HOACompany>
<CreatedPerson>DEPRECATED - Administrator</CreatedPerson>
<UpdatedPerson>DEPRECATED - Administrator</UpdatedPerson>
<RecordCount>500</RecordCount>
</PropertyItem>
</PropertyCollection>The save method will return all records matching the {Parameters} criteria. {Parameters} may include any property listed in the table above along with child classes.
- Output: determines the formatting of the returned data. Valid values are
Xml,Json,JsonP. - Response: included in the response is
{Table}ID; this is the primary key of the{Table}row created - With the same Save method, you can also save data to related tables. By using a
{Parent}_{Column}pattern, you can update the parent table's data in the same call. - Child records may also be updated using a
{Child}_{Index}_{Column}pattern. - For child records that are templated, you may use the template name in lieu of an index.
The delete method will delete all records where ID={comma-delimited list of identifiers} criteria.
The ListWhere method will return all records matching the {Parameters} criteria. {Parameters} may include any property listed in the table.
- Output: determines the formatting of the returned data. Valid values are
Xml,Json,JsonP. - Response: 2 columns are returned -
{Table}ID and{Table}columns. - Request:
Property.ashx/ListWhere?PropertyID=1,2,3 - Response:
<PropertyCollection>
<PropertyItem>
<PropertyID>1</PropertyID>
<Property>165 E. Edna Pl.</Property>
</PropertyItem>
</PropertyCollection>