Changeset 2477


Ignore:
Timestamp:
15/05/07 15:17:10 (12 years ago)
Author:
domlowe
Message:

Adding service_provider classes and related classes in iso19115

Location:
TI05-delivery/ows_framework/trunk/ows_common
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • TI05-delivery/ows_framework/trunk/ows_common/is19115_subset.py

    r2475 r2477  
    8484class OnlineResource(Xlink): 
    8585    pass 
     86 
     87 
     88#ResponsibleParty, Address, Telephone, & Contact classes added by D.Lowe 
     89class ResponsibleParty(object): 
     90    """ 
     91    @ivar individualName 
     92    @type individualName: None or str 
     93    @ivar positionName 
     94    @type positionName: None or str 
     95    @ivar role 
     96    @type role: None or Code 
     97    @ivar contactInfo 
     98    @type contactInfo: None or Contact 
     99    """ 
     100    def __init__(self, individualName=None, positionName=None, role=None, contactInfo=None): 
     101        self.individualName=individualName 
     102        self.positionName=positionName 
     103        self.role=role     
     104        self.contactInfo=contactInfo 
     105 
     106class Address(object): 
     107    """ 
     108    @ivar deliveryPoints 
     109    @type deliveryPoints: iterable of str objects 
     110    @ivar city 
     111    @type city: None or str 
     112    @ivar administrativeArea 
     113    @type administrativeArea: None or str 
     114    @ivar postalCode 
     115    @type postalCode: None or str 
     116    @ivar country 
     117    @type country: None or str 
     118    @ivar electronicMailAddress 
     119    @type electronicMailAddress: None or str 
     120    
     121    """ 
     122    def __init__(self, deliveryPoints=[],city=None, administrativeArea=None, postalCode=None, country=None, electronicMailAddress=None): 
     123        self.deliveryPoints=deliveryPoints 
     124        self.city=city 
     125        self.administrativeArea=administrativeArea 
     126        self.postalCode=postalCode 
     127        self.country=country 
     128        self.electronicMailAddress=electronicMailAddress        
     129 
     130class Telephone(object): 
     131   """ 
     132   @ivar voice 
     133   @type voice: None or str 
     134   @ivar facsimile 
     135   @type facsimile: None or str 
     136   """ 
     137   def __init__(self, voice=None, facsimile=None): 
     138       self.voice=voice 
     139       self.facsimile=facsimile 
     140 
     141class Contact(object): 
     142    """ 
     143    @ivar hoursOfService 
     144    @type hoursOfService: None or str 
     145    @ivar contactInstructions 
     146    @type contactInstructions: None or str 
     147    @ivar address 
     148    @type address: None or Address 
     149    @ivar phone 
     150    @ivar onlineResource 
     151    @type onlineResource: None or OnlineResource 
     152    """ 
     153    def __init__(self, hoursOfService=None, contactInstructions=None, address=None, phone=None, onlineResource=None): 
     154        self.hoursOfService=hoursOfService 
     155        self.contactInstructions=contactInstructions 
     156        self.address=address 
     157        self.phone=phone 
     158        self.onlineResource=onlineResource 
Note: See TracChangeset for help on using the changeset viewer.