PDM-UG: Address Assignment
From WikiSTEP
This page belongs to the PDM Usage Guide.
The STEP PDM Schema provides for optional assignment of an address to both organizations and people.
Contents |
The Instance Model: EXPRESS entities and attributes
The EXPRESS entities and attributes essential to support the requirements for organizational address assignment are illustrated in Diagram 55. The mechanism for personal address assignment is similar.

Diagram 55: Address Assignment Instance Diagram (for organization, similar for person)
Organizational address
The organizational_address entity is a subtype of address, which represents the identification of address information relevant for an organization.
Attributes
- The internal_location attribute is an organization-defined address for internal mail delivery.
- The street_number attribute the number of a location on a street.
- The street attribute is the name of the street.
- The postal_box attribute is the number of a postal box.
- The town attribute is the name of a town.
- The region attribute is the name of a region.
- The postal_code attribute is the code the is used by the country's postal service.
- The country attribute is the name of the country.
- The facsimile_number attribute is the number where facsimilies may be received.
- The electronic_mail_address attribute is the address where electronic mail messages may be received.
- The telephone_number is the number at which telephone calls may be received.
- The telex_number attribute.is the number at which telex messages may be received.
- The description attribute characterizes the type address to distinguish between delivery, postal and visitor address.
- The organizations attribute is a reference to the organization at this address.
| ENTITY organizational_address | Attribute Population | Remarks |
| internal_location | OPTIONAL | |
| street_number | OPTIONAL | |
| street | OPTIONAL | |
| postal_box | OPTIONAL | |
| town | OPTIONAL | |
| region | OPTIONAL | |
| postal_code | OPTIONAL | |
| country | OPTIONAL | |
| facsimile_number | OPTIONAL | |
| telephone_number | OPTIONAL | |
| electronic_mail_address | OPTIONAL | |
| telex_number | OPTIONAL | |
| description | OPTIONAL | |
| organizations | SET[1:?] |
===Preprocessor Recommendations=== The description attribute shall be instantiated with either 'delivery address', 'postal address' or 'visitor address'. For each of these categories, at most one address should be instantiated related to organization. The delivery_address specifies the address where goods are delivered. The postal address specifies the address where letter mail is delivered. A visitor address specifies the address where the organization receives visitors.
===Postprocessor Recommendations=== There are no specific postprocessor recommendations.
===Related Entities=== There are no specific related entities.
Personal address
Entity a subtype of address, represents the identification of address information to be applied to a person.
Attributes
- The internal_location attribute is an organization-defined address for internal mail delivery.
- The street_number attribute the number of a location on a street.
- The street attribute is the name of the street.
- The postal_box attribute is the number of a postal box.
- The town attribute is the name of a town.
- The region attribute is the name of a region.
- The postal_code attribute is the code the is used by the country's postal service.
- The country attribute is the name of the country.
- The facsimile_number attribute is the number where facsimilies may be received.
- The electronic_mail_address attribute is the address where electronic mail messages may be received.
- The telephone_number is the number at which telephone calls may be received.
- The telex_number attribute.is the number at which telex messages may be received.
- The description attribute.characterises the type of address.
- The people attribute lists the people at this location.
| ENTITY personal_address | Attribute Population | Remarks |
| internal_location | OPTIONAL | |
| street_number | OPTIONAL | |
| street | OPTIONAL | |
| postal_box | OPTIONAL | |
| town | OPTIONAL | |
| region | OPTIONAL | |
| postal_code | OPTIONAL | |
| country | OPTIONAL | |
| facsimile_number | OPTIONAL | |
| telephone_number | OPTIONAL | |
| electronic_mail_address | OPTIONAL | |
| telex_number | OPTIONAL | |
| description | OPTIONAL | |
| people | SET[1:?] |
===Preprocessor Recommendations=== At least one of the optional attributes shall be instantiated.
===Postprocessor Recommendations=== There are no specific postprocessor recommendations.
===Related Entities=== There are no specific related entities.
The Instance Model: STEP exchange file format (ISO10303 Part 21 syntax)
#150=PERSON('p_id','Miller',$,$,$,$);
#155=NAME_ATTRIBUTE('employee',#130)
#160=PERSONAL_ADDRESS('office 321',$,$,$,$,$,$,$,'423 -21','423-33','miller@my-com.com',$,$,'coordinates of Mr Miller');
#320=ORGANIZATION('ord_id_34','Doc Writers Com',$);
#340=ORGANIZATIONAL_ADDRESS($,'14a','E street','P.O 321','My Town','Nice Region','postal code','My Country','345 - 21','345 - 31','info@company',$,$,$);

