Sample OpenPMX
From Real Estate Wiki
OpenPMX Overview
Below is a sample OpenPMX file version .5. This format is in version .5 because is still being changed to fit more Real Estate Professionals needs.
If you are currently wanting to export your property listings to multiple websites for exposure, you might want to consider OpenPMXLite. OpenPMX is a stronger format that can stand on its own, but needs to be beta tested by several more users before we can come up with a 1.0 release.
On the TODO list:
- Make it MLS compliant (IE: bring in the same fields as what is generally used in MLS listings).
- Make it more International Specific
- Get it used
OpenPMX Sample
<?xml version = '1.0' encoding = 'UTF-8'?> <!DOCTYPE OPENPMX-FILE> <OpenPMXFile> <h2>File Information</h2> <FileInfo> <CreationDate DATE="" > <!----Date--> </CreationDate> <LastModifiedDate DATE="" > <!----Date--> </LastModifiedDate> <Version> <!----OpenPMX Protocol Version Number you are using for this file.--> </Version> </FileInfo> <h2>Government Information</h2> If the government needs to put in survey information, legal descriptions, plot and plat book references. This is where it could possibly go. <Government> <LegalDescription> <!----Text--> </LegalDescription> <Zoning/> </Government> <h2>Sale Information</h2> If the property is being sold, there has to be a contact name. Normally it would be Broker contact information. <SaleInformation> <ContactName> <!----VarChar--> </ContactName> <ContactPhone> <!----VarChar--> </ContactPhone> <ContactEmail> <!----VarChar--> </ContactEmail> <ContactWebSite> <!----VarChar--> </ContactWebSite> <Price> <!----Decimal--> <UnitMoneyMark/> </Price> <MLSNumber> <!----VarChar--> </MLSNumber> <Description> <!----Text up to 500 characters--> </Description> <FinancingDetails> <!----Text - up to 100 characters--> </FinancingDetails> <NOI> <!----Integer--> </NOI> <GOI> <!----Integer--> </GOI> <CAP> <!----Integer--> </CAP> </SaleInformation> <h2>Location Information</h2> This area is used to locate this specific property. <Location> <StreetNumber> <!----Integer--> </StreetNumber> <StreetName> <!----VarChar--> </StreetName> <StreetDirection> <!----VarChar--> </StreetDirection> <StreetSuffix> <!----VarChar--> </StreetSuffix> <StreetAdditional/> <Locality> <!----VarChar - (town or city)--> </Locality> <Province> <!----VarChar - (state or province)--> </Province> <PostalCode> <!----VarChar - (ZipCode or PostalCode)--> </PostalCode> <Country> <!----VarChar--> </Country> <MapCoordinates> <!----Latitude and Longitude might not be used by all countries. If needed, any kind of coordinates can be added to this tree.--> <Latitude ID="" > <!----Decimal--> </Latitude> <Longitude ID="" > <!----Decimal--> </Longitude> </MapCoordinates> </Location> <h2>Residential Exterior Information</h2> All the ammenities of what the exterior of this property is like. <ExteriorResidential> <Active> <!----Bool--> </Active> <Title> <!----VarChar 25 characters--> </Title> <TypeId> <!----Integer--> </TypeId> <TypeId2> <!----Integer--> </TypeId2> <TypeId3> <!----Integer--> </TypeId3> <Status> <!----ENUM('Incomplete','Active','Closed','Contingent','Contingent Accepting Backup Offers','Expired','Pending','Pending Accepting Backup Offers','Temporary Off Market','Withdrawn')--> </Status> <DatePosted> <!----Date--> </DatePosted> <DateUpdated> <!----Date--> </DateUpdated> <Neighborhood> <!----VarChar--> </Neighborhood> <WaterFront> <!----Bool--> </WaterFront> <Notes> <!----Text--> </Notes> <NumberOfFloors> <!----Int--> </NumberOfFloors> <YearBuilt> <!----Int--> </YearBuilt> <LotSize> <!----Int--> <LotSizeMethod> <!----Acres, Feet, Yards, Meters, etc.--> </LotSizeMethod> </LotSize> <GarageSize> <!----Enum(1 Car, 2 Car, 3 Car)--> </GarageSize> <TaxesPerYear> <!----Decimal--> </TaxesPerYear> <TenantPaysGas> <!----Bool--> </TenantPaysGas> <TenantPaysElectricity> <!----Bool--> </TenantPaysElectricity> <TenantPaysWater> <!----Bool--> </TenantPaysWater> <TenantPaysCable> <!----Bool--> </TenantPaysCable> <TenantPaysTrash> <!----Bool--> </TenantPaysTrash> <LeaseOption> <!----Bool--> </LeaseOption> <AcceptGovernmentAssistance> <!----Bool - Section 8--> </AcceptGovernmentAssistance> <Refrigerator> <!----Bool--> </Refrigerator> <SecurityDeposit> <!----Int--> </SecurityDeposit> <Available> <!----Date--> </Available> <Internet> <!----Bool--> </Internet> <Pets> <Policy> <!----VarChar 255--> </Policy> <Fee> <!----Decimal--> </Fee> </Pets> <ApplicationFee> <!----Int--> </ApplicationFee> <Fitness> <!----Bool--> </Fitness> <PrimarySchool> <!----VarChar - Elementary School, etc.--> </PrimarySchool> <SecondarySchool> <!----VarChar - MiddleSchool--> </SecondarySchool> <TertiarySchool> <!----VarChar - High School--> </TertiarySchool> <CollegeOrUniversity> <!----VarChar--> </CollegeOrUniversity> <Golf> <!----Bool--> </Golf> <Pool> <!----Bool--> </Pool> <Spa> <!----Bool--> </Spa> <SportsClub> <!----Bool--> </SportsClub> <TennisCourts> <!----Bool--> </TennisCourts> <BikePath> <!----Bool--> </BikePath> <Boating> <!----Bool--> </Boating> <Courtyard> <!----Bool--> </Courtyard> <PlayGround> <!----Bool--> </PlayGround> <ClubHouse> <!----Bool--> </ClubHouse> <Gated> <!----Bool--> </Gated> <PublicTransportation> <!----Bool--> </PublicTransportation> <AssociationFee> <!----Bool--> </AssociationFee> <GoundLease> <!----Bool--> </GoundLease> <ForSale> <!----Bool--> </ForSale> <OnSiteLaundry> <!----Bool--> </OnSiteLaundry> <NumberOfUnits> <!----Int--> </NumberOfUnits> <h3>Residential Interior Information</h3> This area has all of the Interior Ammenity Information. NOTE: If this is a rental property, the pricing information would be included in this area. <InteriorResidential> <Active> <!----Bool--> </Active> <Title> <!----VarChar 25 Characters--> </Title> <Description> <!----Text--> </Description> <Price> <!----Decimal--> </Price> <RentType> <!----Enum($/Year,$/Month,$/Week,$/Day)--> </RentType> <Room/> <Beds> <!----Int--> </Beds> <Baths> <!----Int--> </Baths> <AirConditioning> <!----Bool--> </AirConditioning> <Alarm> <!----Bool--> </Alarm> <Balcony> <!----Bool--> </Balcony> <CableReady> <!----Bool--> </CableReady> <Dishwasher> <!----Bool--> </Dishwasher> <Disposal> <!----Bool--> </Disposal> <FirePlace> <!----Bool--> </FirePlace> <GasStove> <!----Bool--> </GasStove> <HardWood> <!----Bool--> </HardWood> <Microwave> <!----Bool--> </Microwave> <WaterFront> <!----Bool--> </WaterFront> <Patio> <!----Bool--> </Patio> <WasherDryerIncluded> <!----Bool--> </WasherDryerIncluded> <WheelChair> <!----Bool--> </WheelChair> <Refrigerator> <!----Bool--> </Refrigerator> <Notes> <!----Text--> </Notes> <NumberOfFloors> <!----Int--> </NumberOfFloors> <Size> <!----Decimal--> <SizeMethod> <!----Feet, Yards, Meters, etc.--> </SizeMethod> </Size> <GarageSize> <!----Enum(1 Car, 2 Car, 3 Car)--> </GarageSize> <SecurityDeposit> <!----Decimal--> </SecurityDeposit> <WindowUnits> <!----Int--> </WindowUnits> <VaultedCeilings> <!----Bool--> </VaultedCeilings> <DatePosted> <!----Date--> </DatePosted> <DateUpdated> <!----Date--> </DateUpdated> <ForSale> <!----Bool--> </ForSale> <LeaseDuration> <!----Enum(Daily,Weekly,Bi-Weekly,Monthly,Yearly)--> </LeaseDuration> <LeaseTerm/> <Heating> <!----ENUM(Gas,Electric,Oil)--> </Heating> <InternetAccess> <!----Bool--> </InternetAccess> <SubLeaseDate> <!----Date--> </SubLeaseDate> </InteriorResidential> </ExteriorResidential> <h2>Commercial Exterior Information</h2> <ExteriorCommercial> <Active> <!----Bool--> </Active> <Title> <!----VarChar--> </Title> <LandLeaseType/> <LandLeaseDuration/> <LandLeaseTerm/> <LandRentPrice/> <LandRentType> <!----$/Year,$/Month,$/SF/Year,$/SF/Month--> </LandRentType> <Procurement/> <Class/> <CapitalizationRate/> <NetOperatingIncome/> <GrossOperatingIncome/> <GroundLease/> <Tax/> <YearBuilt> <!----VarChar(4)--> </YearBuilt> <Zoning> <!----VarChar--> </Zoning> <LotSize> <!----Decimal--> <LotSizeMethod> <!----Feet, Yards, Meters, etc.--> </LotSizeMethod> </LotSize> <BuildingSize> <!----Decimal--> <BuildingSizeMethod> <!----Feet, Yards, Meters--> </BuildingSizeMethod> </BuildingSize> <Description/> <h3>Commercial Interior Information</h3> <InteriorCommercial xmlns="Space"> <Active xmlns="Space"/> <Title xmlns="Space"/> <Description xmlns="Space"/> <TypeId xmlns="Space"/> <TypeId2 xmlns="Space"/> <TypeId3 xmlns="Space"/> <Suite xmlns="Space"/> <Available xmlns="date"/> <LeaseType xmlns="Space"/> <Price xmlns="Space"/> <RentType xmlns="Space"/> <LeaseTerm xmlns="Space"/> <SubLeaseDate xmlns="Space"/> <Procurement xmlns="Space"/> <ParkingSpaces xmlns="Space"/> <Notes xmlns="Space"/> <NumberOfFloors xmlns="Space"/> <Size xmlns="Space"> <SizeMethod xmlns="Space"> <!----Feet, Yards, Meters, etc.--> </SizeMethod> </Size> <MinDivisible xmlns="Space"/> <MaxContiguous xmlns="Space"/> <DockDoors xmlns="Space"/> <GradeDoors xmlns="Space"/> <Taxes xmlns="Space"/> <OperationalExpenses xmlns="Space"/> <Rail xmlns="Space"/> <Fenced xmlns="Space"/> <Cranes xmlns="Space"/> <TrailerParking xmlns="Space"/> <Sprinklers xmlns="Space"/> <Power xmlns="Space"/> <CeilingHeight xmlns="Space"> <CeilingHeightMethod xmlns="Space"> <!----Feet, Yards, Meters, etc.--> </CeilingHeightMethod> </CeilingHeight> <OfficeSpace xmlns="Space"/> <Cooling xmlns="Space"/> <Lighting xmlns="Space"/> <Heating xmlns="Space"/> <DatePosted xmlns="Space"/> <DateUpdated xmlns="Space"/> <ForSale xmlns="Space"/> <LeaseDuration xmlns="Space"/> <InternetAccess xmlns="Space"/> <WheelChairAccess xmlns="Space"/> </InteriorCommercial> </ExteriorCommercial> </OpenPMXFile>
