Changeset 8044


Ignore:
Timestamp:
04/01/12 10:43:15 (8 years ago)
Author:
mnagni
Message:

The tables are correctly generated.
Migration is working but implemented partially.

Location:
mauRepo/MolesManager/trunk/src
Files:
22 edited

Legend:

Unmodified
Added
Removed
  • mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_acquisition/ceda_acquisition.py

    r8042 r8044  
    1515 
    1616''' 
    17 Created on 03-Jan-2012 11:10:07 
     17Created on 04-Jan-2012 09:56:13 
    1818 
    1919@author: mnagni 
     
    3434                self._mo_acquisition = MO_Acquisition()          
    3535                self._ceda_process = CEDA_Process()      
    36                 self.platform = None 
    37                 self.outputDescription = None 
    38                 self.review = None 
    39                 self.documentation = None 
    40                 self.generatedObservation = None 
    41                 self.operation = None 
    42                 self.instrument = None 
    43                 self.realatedParty = None 
    44                 self.identifier = None 
    45                 self.description = None 
    46                 self.instrumentPlatformPair = None 
     36                self.review  = [] 
     37                self.realatedParty  = [] 
     38                self.outputDescription = None 
     39                self.identifier  = [] 
     40                self.platform  = [] 
     41                self.instrumentPlatformPair  = [] 
     42                self.description = None 
     43                self.operation  = [] 
     44                self.instrument  = [] 
     45                self.documentation  = [] 
     46                self.generatedObservation  = [] 
    4747                super(CEDA_Acquisition, self).__init__() 
     48 
     49 
     50 
     51        @property 
     52        def realatedParty(self): 
     53                return self._mo_acquisition.realatedParty 
     54 
     55        @realatedParty.setter 
     56        def realatedParty(self, value): 
     57                         self._mo_acquisition.realatedParty = value 
     58 
     59        @property 
     60        def outputDescription(self): 
     61                return self._mo_acquisition.outputDescription 
     62 
     63        @outputDescription.setter 
     64        def outputDescription(self, value): 
     65                         self._mo_acquisition.outputDescription = value 
     66 
     67        @property 
     68        def identifier(self): 
     69                return self._mo_acquisition.identifier 
     70 
     71        @identifier.setter 
     72        def identifier(self, value): 
     73                         self._mo_acquisition.identifier = value 
    4874 
    4975        @property 
     
    5682 
    5783        @property 
    58         def outputDescription(self): 
    59                 return self._mo_acquisition.outputDescription 
     84        def instrumentPlatformPair(self): 
     85                return self._mo_acquisition.instrumentPlatformPair 
    6086 
    61         @outputDescription.setter 
    62         def outputDescription(self, value): 
    63                          self._mo_acquisition.outputDescription = value 
    64  
    65  
     87        @instrumentPlatformPair.setter 
     88        def instrumentPlatformPair(self, value): 
     89                         self._mo_acquisition.instrumentPlatformPair = value 
    6690 
    6791        @property 
    68         def documentation(self): 
    69                 return self._mo_acquisition.documentation 
     92        def description(self): 
     93                return self._mo_acquisition.description 
    7094 
    71         @documentation.setter 
    72         def documentation(self, value): 
    73                          self._mo_acquisition.documentation = value 
    74  
    75         @property 
    76         def generatedObservation(self): 
    77                 return self._mo_acquisition.generatedObservation 
    78  
    79         @generatedObservation.setter 
    80         def generatedObservation(self, value): 
    81                          self._mo_acquisition.generatedObservation = value 
     95        @description.setter 
     96        def description(self, value): 
     97                         self._mo_acquisition.description = value 
    8298 
    8399        @property 
     
    98114 
    99115        @property 
    100         def realatedParty(self): 
    101                 return self._mo_acquisition.realatedParty 
     116        def documentation(self): 
     117                return self._mo_acquisition.documentation 
    102118 
    103         @realatedParty.setter 
    104         def realatedParty(self, value): 
    105                          self._mo_acquisition.realatedParty = value 
     119        @documentation.setter 
     120        def documentation(self, value): 
     121                         self._mo_acquisition.documentation = value 
    106122 
    107123        @property 
    108         def identifier(self): 
    109                 return self._mo_acquisition.identifier 
     124        def generatedObservation(self): 
     125                return self._mo_acquisition.generatedObservation 
    110126 
    111         @identifier.setter 
    112         def identifier(self, value): 
    113                          self._mo_acquisition.identifier = value 
    114  
    115         @property 
    116         def description(self): 
    117                 return self._mo_acquisition.description 
    118  
    119         @description.setter 
    120         def description(self, value): 
    121                          self._mo_acquisition.description = value 
    122  
    123         @property 
    124         def instrumentPlatformPair(self): 
    125                 return self._mo_acquisition.instrumentPlatformPair 
    126  
    127         @instrumentPlatformPair.setter 
    128         def instrumentPlatformPair(self, value): 
    129                          self._mo_acquisition.instrumentPlatformPair = value 
     127        @generatedObservation.setter 
     128        def generatedObservation(self, value): 
     129                         self._mo_acquisition.generatedObservation = value 
  • mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_acquisition/ceda_instrument.py

    r8042 r8044  
    1414 
    1515''' 
    16 Created on 03-Jan-2012 11:10:05 
     16Created on 04-Jan-2012 09:56:14 
    1717 
    1818@author: mnagni 
     
    3232        def __init__(self): 
    3333                self._mo_instrument = MO_Instrument()    
    34                 self.member = None 
    35                 self.description = None 
    36                 self.identifier = None 
    37                 self.realatedParty = None 
    38                 self.type = None 
    39                 self.documentation = None 
    40                 self.review = None 
     34                self.review  = [] 
     35                self.realatedParty  = [] 
     36                self.identifier  = [] 
     37                self.type = None 
     38                self.description = None 
     39                self.member  = [] 
     40                self.documentation  = [] 
    4141                super(CEDA_Instrument, self).__init__() 
     42 
     43 
     44 
     45        @property 
     46        def realatedParty(self): 
     47                return self._mo_instrument.realatedParty 
     48 
     49        @realatedParty.setter 
     50        def realatedParty(self, value): 
     51                         self._mo_instrument.realatedParty = value 
     52 
     53        @property 
     54        def identifier(self): 
     55                return self._mo_instrument.identifier 
     56 
     57        @identifier.setter 
     58        def identifier(self, value): 
     59                         self._mo_instrument.identifier = value 
     60 
     61        @property 
     62        def type(self): 
     63                return self._mo_instrument.type 
     64 
     65        @type.setter 
     66        def type(self, value): 
     67                         self._mo_instrument.type = value 
     68 
     69        @property 
     70        def description(self): 
     71                return self._mo_instrument.description 
     72 
     73        @description.setter 
     74        def description(self, value): 
     75                         self._mo_instrument.description = value 
    4276 
    4377        @property 
     
    5084 
    5185        @property 
    52         def description(self): 
    53                 return self._mo_instrument.description 
    54  
    55         @description.setter 
    56         def description(self, value): 
    57                          self._mo_instrument.description = value 
    58  
    59         @property 
    60         def identifier(self): 
    61                 return self._mo_instrument.identifier 
    62  
    63         @identifier.setter 
    64         def identifier(self, value): 
    65                          self._mo_instrument.identifier = value 
    66  
    67         @property 
    68         def realatedParty(self): 
    69                 return self._mo_instrument.realatedParty 
    70  
    71         @realatedParty.setter 
    72         def realatedParty(self, value): 
    73                          self._mo_instrument.realatedParty = value 
    74  
    75         @property 
    76         def type(self): 
    77                 return self._mo_instrument.type 
    78  
    79         @type.setter 
    80         def type(self, value): 
    81                          self._mo_instrument.type = value 
    82  
    83         @property 
    8486        def documentation(self): 
    8587                return self._mo_instrument.documentation 
     
    8890        def documentation(self, value): 
    8991                         self._mo_instrument.documentation = value 
    90  
    91  
  • mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_acquisition/ceda_operation.py

    r8042 r8044  
    1414 
    1515''' 
    16 Created on 03-Jan-2012 11:10:05 
     16Created on 04-Jan-2012 09:56:12 
    1717 
    1818@author: mnagni 
     
    3232        def __init__(self): 
    3333                self._mo_operation = MO_Operation()      
    34                 self.location = None 
    35                 self.status = None 
    36                 self.documentation = None 
    37                 self.description = None 
    38                 self.childOperation = None 
    39                 self.operationTime = None 
    40                 self.identifier = None 
    41                 self.platform = None 
    42                 self.relatedPartyInfo = None 
    43                 self.review = None 
     34                self.status = None 
     35                self.childOperation  = [] 
     36                self.review  = [] 
     37                self.location = None 
     38                self.identifier  = [] 
     39                self.relatedPartyInfo  = [] 
     40                self.description = None 
     41                self.platform  = [] 
     42                self.documentation  = [] 
     43                self.operationTime = None 
    4444                super(CEDA_Operation, self).__init__() 
     45 
     46        @property 
     47        def status(self): 
     48                return self._mo_operation.status 
     49 
     50        @status.setter 
     51        def status(self, value): 
     52                         self._mo_operation.status = value 
     53 
     54        @property 
     55        def childOperation(self): 
     56                return self._mo_operation.childOperation 
     57 
     58        @childOperation.setter 
     59        def childOperation(self, value): 
     60                         self._mo_operation.childOperation = value 
     61 
     62 
    4563 
    4664        @property 
     
    5371 
    5472        @property 
    55         def status(self): 
    56                 return self._mo_operation.status 
     73        def identifier(self): 
     74                return self._mo_operation.identifier 
    5775 
    58         @status.setter 
    59         def status(self, value): 
    60                          self._mo_operation.status = value 
     76        @identifier.setter 
     77        def identifier(self, value): 
     78                         self._mo_operation.identifier = value 
     79 
     80        @property 
     81        def relatedPartyInfo(self): 
     82                return self._mo_operation.relatedPartyInfo 
     83 
     84        @relatedPartyInfo.setter 
     85        def relatedPartyInfo(self, value): 
     86                         self._mo_operation.relatedPartyInfo = value 
     87 
     88        @property 
     89        def description(self): 
     90                return self._mo_operation.description 
     91 
     92        @description.setter 
     93        def description(self, value): 
     94                         self._mo_operation.description = value 
     95 
     96        @property 
     97        def platform(self): 
     98                return self._mo_operation.platform 
     99 
     100        @platform.setter 
     101        def platform(self, value): 
     102                         self._mo_operation.platform = value 
    61103 
    62104        @property 
     
    69111 
    70112        @property 
    71         def description(self): 
    72                 return self._mo_operation.description 
    73  
    74         @description.setter 
    75         def description(self, value): 
    76                          self._mo_operation.description = value 
    77  
    78         @property 
    79         def childOperation(self): 
    80                 return self._mo_operation.childOperation 
    81  
    82         @childOperation.setter 
    83         def childOperation(self, value): 
    84                          self._mo_operation.childOperation = value 
    85  
    86         @property 
    87113        def operationTime(self): 
    88114                return self._mo_operation.operationTime 
     
    91117        def operationTime(self, value): 
    92118                         self._mo_operation.operationTime = value 
    93  
    94         @property 
    95         def identifier(self): 
    96                 return self._mo_operation.identifier 
    97  
    98         @identifier.setter 
    99         def identifier(self, value): 
    100                          self._mo_operation.identifier = value 
    101  
    102         @property 
    103         def platform(self): 
    104                 return self._mo_operation.platform 
    105  
    106         @platform.setter 
    107         def platform(self, value): 
    108                          self._mo_operation.platform = value 
    109  
    110         @property 
    111         def relatedPartyInfo(self): 
    112                 return self._mo_operation.relatedPartyInfo 
    113  
    114         @relatedPartyInfo.setter 
    115         def relatedPartyInfo(self, value): 
    116                          self._mo_operation.relatedPartyInfo = value 
    117  
    118  
  • mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_acquisition/ceda_platform.py

    r8042 r8044  
    1414 
    1515''' 
    16 Created on 03-Jan-2012 11:10:01 
     16Created on 04-Jan-2012 09:56:17 
    1717 
    1818@author: mnagni 
     
    3232        def __init__(self): 
    3333                self._mo_platform = MO_Platform()        
    34                 self.location = None 
    35                 self.childPlatform = None 
    36                 self.documentation = None 
    37                 self.identifier = None 
    38                 self.relatedParty = None 
    39                 self.description = None 
    40                 self.review = None 
    41                 self.type = None 
     34                self.review  = [] 
     35                self.location = None 
     36                self.relatedParty  = [] 
     37                self.identifier  = [] 
     38                self.description = None 
     39                self.type = None 
     40                self.childPlatform  = [] 
     41                self.documentation  = [] 
    4242                super(CEDA_Platform, self).__init__() 
     43 
     44 
    4345 
    4446        @property 
     
    4951        def location(self, value): 
    5052                         self._mo_platform.location = value 
     53 
     54        @property 
     55        def relatedParty(self): 
     56                return self._mo_platform.relatedParty 
     57 
     58        @relatedParty.setter 
     59        def relatedParty(self, value): 
     60                         self._mo_platform.relatedParty = value 
     61 
     62        @property 
     63        def identifier(self): 
     64                return self._mo_platform.identifier 
     65 
     66        @identifier.setter 
     67        def identifier(self, value): 
     68                         self._mo_platform.identifier = value 
     69 
     70        @property 
     71        def description(self): 
     72                return self._mo_platform.description 
     73 
     74        @description.setter 
     75        def description(self, value): 
     76                         self._mo_platform.description = value 
     77 
     78        @property 
     79        def type(self): 
     80                return self._mo_platform.type 
     81 
     82        @type.setter 
     83        def type(self, value): 
     84                         self._mo_platform.type = value 
    5185 
    5286        @property 
     
    6599        def documentation(self, value): 
    66100                         self._mo_platform.documentation = value 
    67  
    68         @property 
    69         def identifier(self): 
    70                 return self._mo_platform.identifier 
    71  
    72         @identifier.setter 
    73         def identifier(self, value): 
    74                          self._mo_platform.identifier = value 
    75  
    76         @property 
    77         def relatedParty(self): 
    78                 return self._mo_platform.relatedParty 
    79  
    80         @relatedParty.setter 
    81         def relatedParty(self, value): 
    82                          self._mo_platform.relatedParty = value 
    83  
    84         @property 
    85         def description(self): 
    86                 return self._mo_platform.description 
    87  
    88         @description.setter 
    89         def description(self, value): 
    90                          self._mo_platform.description = value 
    91  
    92  
    93  
    94         @property 
    95         def type(self): 
    96                 return self._mo_platform.type 
    97  
    98         @type.setter 
    99         def type(self, value): 
    100                          self._mo_platform.type = value 
  • mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_computation/ceda_processing.py

    r8042 r8044  
    1515 
    1616''' 
    17 Created on 03-Jan-2012 11:10:00 
     17Created on 04-Jan-2012 09:56:13 
    1818 
    1919@author: mnagni 
    2020''' 
    2121 
    22 class CEDA_Processing(CEDA_Process,MO_Processing): 
     22class CEDA_Processing(MO_Processing,CEDA_Process): 
    2323        ''' 
    2424                Represents a data entity defined in a UML diagram and supposed to  
     
    3232        ''' 
    3333        def __init__(self): 
     34                self._mo_processing = MO_Processing()    
    3435                self._ceda_process = CEDA_Process()      
    35                 self._mo_processing = MO_Processing()    
    36                 self.processingInput = None 
    37                 self.softwareReference = None 
    38                 self.generatedObservation = None 
    39                 self.documentation = None 
    40                 self.review = None 
    41                 self.identifier = None 
    42                 self.relatedParty = None 
    43                 self.algorithm = None 
    44                 self.description = None 
    45                 self.processingOutput = None 
     36                self.review  = [] 
     37                self.relatedParty  = [] 
     38                self.identifier  = [] 
     39                self.algorithm  = [] 
     40                self.description  = None 
     41                self.processingInput  = [] 
     42                self.processingOutput  = None 
     43                self.softwareReference  = None 
     44                self.documentation  = [] 
     45                self.generatedObservation  = [] 
    4646                super(CEDA_Processing, self).__init__() 
    4747 
    48         @property 
    49         def processingInput(self): 
    50                 return self._mo_processing.processingInput 
    5148 
    52         @processingInput.setter 
    53         def processingInput(self, value): 
    54                          self._mo_processing.processingInput = value 
    5549 
    5650        @property 
    57         def softwareReference(self): 
    58                 return self._mo_processing.softwareReference 
     51        def relatedParty(self): 
     52                return self._mo_processing.relatedParty 
    5953 
    60         @softwareReference.setter 
    61         def softwareReference(self, value): 
    62                          self._mo_processing.softwareReference = value 
    63  
    64         @property 
    65         def generatedObservation(self): 
    66                 return self._ceda_process.generatedObservation 
    67  
    68         @generatedObservation.setter 
    69         def generatedObservation(self, value): 
    70                          self._ceda_process.generatedObservation = value 
    71  
    72         @property 
    73         def documentation(self): 
    74                 return self._mo_processing.documentation 
    75  
    76         @documentation.setter 
    77         def documentation(self, value): 
    78                          self._mo_processing.documentation = value 
    79  
    80  
     54        @relatedParty.setter 
     55        def relatedParty(self, value): 
     56                         self._mo_processing.relatedParty = value 
    8157 
    8258        @property 
     
    8763        def identifier(self, value): 
    8864                         self._mo_processing.identifier = value 
    89  
    90         @property 
    91         def relatedParty(self): 
    92                 return self._mo_processing.relatedParty 
    93  
    94         @relatedParty.setter 
    95         def relatedParty(self, value): 
    96                          self._mo_processing.relatedParty = value 
    9765 
    9866        @property 
     
    11381 
    11482        @property 
     83        def processingInput(self): 
     84                return self._mo_processing.processingInput 
     85 
     86        @processingInput.setter 
     87        def processingInput(self, value): 
     88                         self._mo_processing.processingInput = value 
     89 
     90        @property 
    11591        def processingOutput(self): 
    11692                return self._mo_processing.processingOutput 
     
    11995        def processingOutput(self, value): 
    12096                         self._mo_processing.processingOutput = value 
     97 
     98        @property 
     99        def softwareReference(self): 
     100                return self._mo_processing.softwareReference 
     101 
     102        @softwareReference.setter 
     103        def softwareReference(self, value): 
     104                         self._mo_processing.softwareReference = value 
     105 
     106        @property 
     107        def documentation(self): 
     108                return self._mo_processing.documentation 
     109 
     110        @documentation.setter 
     111        def documentation(self, value): 
     112                         self._mo_processing.documentation = value 
     113 
     114        @property 
     115        def generatedObservation(self): 
     116                return self._mo_processing.generatedObservation 
     117 
     118        @generatedObservation.setter 
     119        def generatedObservation(self, value): 
     120                         self._mo_processing.generatedObservation = value 
  • mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_observation/ceda_citation.py

    r8042 r8044  
    1313 
    1414''' 
    15 Created on 03-Jan-2012 11:09:59 
     15Created on 04-Jan-2012 09:56:14 
    1616 
    1717@author: mnagni 
     
    3030        ''' 
    3131        def __init__(self): 
    32                 self.author = None 
    33                 self.title = None 
     32                self.author  = [] 
     33                self.title  = None 
    3434                super(CEDA_Citation, self).__init__() 
    3535 
  • mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_observation/ceda_observation.py

    r8042 r8044  
    1414 
    1515''' 
    16 Created on 03-Jan-2012 11:10:06 
     16Created on 04-Jan-2012 09:56:13 
    1717 
    1818@author: mnagni 
     
    3232        def __init__(self): 
    3333                self._mo_observation = MO_Observation()          
    34                 self.validTime = None 
    35                 self.geographicExtent = None 
    36                 self.result = None 
    37                 self.resultTime = None 
    38                 self.publicationState = None 
    39                 self.citation = None 
    40                 self.identifier = None 
    41                 self.parameter = None 
    42                 self.verticalExtent = None 
    43                 self.relatedParty = None 
    44                 self.keywords = None 
    45                 self.status = None 
    46                 self.observedProperty = None 
    47                 self.documentation = None 
    48                 self.procedure = None 
    49                 self.featureOfInterest = None 
    50                 self.internalReview = None 
    51                 self.metadata = None 
    52                 self.resultAccumulation = None 
    53                 self.resolution = None 
    54                 self.permission = None 
    55                 self.resultQuality = None 
    56                 self.description = None 
    57                 self.dataLineage = None 
    58                 self.inSupportOf = None 
    59                 self.relatedObservation = None 
    60                 self.phenomenonTime = None 
     34                self.relatedParty  = [] 
     35                self.verticalExtent  = [] 
     36                self.observedProperty  = None 
     37                self.permission  = None 
     38                self.dataLineage  = None 
     39                self.status  = None 
     40                self.result  = None 
     41                self.geographicExtent  = [] 
     42                self.procedure  = None 
     43                self.result  = None 
     44                self.resultTime  = None 
     45                self.featureOfInterest  = None 
     46                self.keywords  = [] 
     47                self.resultQuality  = [] 
     48                self.validTime  = None 
     49                self.phenomenonTime  = None 
     50                self.resultAccumulation  = None 
     51                self.identifier  = [] 
     52                self.parameter  = [] 
     53                self.description  = None 
     54                self.internalReview  = [] 
     55                self.documentation  = [] 
     56                self.relatedObservation  = [] 
     57                self.publicationState  = None 
     58                self.inSupportOf  = None 
     59                self.metadata  = None 
     60                self.citation  = [] 
     61                self.resolution  = None 
    6162                super(CEDA_Observation, self).__init__() 
     63 
     64        @property 
     65        def relatedParty(self): 
     66                return self._mo_observation.relatedParty 
     67 
     68        @relatedParty.setter 
     69        def relatedParty(self, value): 
     70                         self._mo_observation.relatedParty = value 
     71 
     72        @property 
     73        def verticalExtent(self): 
     74                return self._mo_observation.verticalExtent 
     75 
     76        @verticalExtent.setter 
     77        def verticalExtent(self, value): 
     78                         self._mo_observation.verticalExtent = value 
     79 
     80        @property 
     81        def observedProperty(self): 
     82                return self._mo_observation.observedProperty 
     83 
     84        @observedProperty.setter 
     85        def observedProperty(self, value): 
     86                         self._mo_observation.observedProperty = value 
     87 
     88        @property 
     89        def permission(self): 
     90                return self._mo_observation.permission 
     91 
     92        @permission.setter 
     93        def permission(self, value): 
     94                         self._mo_observation.permission = value 
     95 
     96 
     97 
     98        @property 
     99        def status(self): 
     100                return self._mo_observation.status 
     101 
     102        @status.setter 
     103        def status(self, value): 
     104                         self._mo_observation.status = value 
     105 
     106        @property 
     107        def result(self): 
     108                return self._mo_observation.result 
     109 
     110        @result.setter 
     111        def result(self, value): 
     112                         self._mo_observation.result = value 
     113 
     114        @property 
     115        def geographicExtent(self): 
     116                return self._mo_observation.geographicExtent 
     117 
     118        @geographicExtent.setter 
     119        def geographicExtent(self, value): 
     120                         self._mo_observation.geographicExtent = value 
     121 
     122        @property 
     123        def procedure(self): 
     124                return self._mo_observation.procedure 
     125 
     126        @procedure.setter 
     127        def procedure(self, value): 
     128                         self._mo_observation.procedure = value 
     129 
     130        @property 
     131        def result(self): 
     132                return self._mo_observation.result 
     133 
     134        @result.setter 
     135        def result(self, value): 
     136                         self._mo_observation.result = value 
     137 
     138        @property 
     139        def resultTime(self): 
     140                return self._mo_observation.resultTime 
     141 
     142        @resultTime.setter 
     143        def resultTime(self, value): 
     144                         self._mo_observation.resultTime = value 
     145 
     146        @property 
     147        def featureOfInterest(self): 
     148                return self._mo_observation.featureOfInterest 
     149 
     150        @featureOfInterest.setter 
     151        def featureOfInterest(self, value): 
     152                         self._mo_observation.featureOfInterest = value 
     153 
     154 
     155 
     156        @property 
     157        def resultQuality(self): 
     158                return self._mo_observation.resultQuality 
     159 
     160        @resultQuality.setter 
     161        def resultQuality(self, value): 
     162                         self._mo_observation.resultQuality = value 
    62163 
    63164        @property 
     
    70171 
    71172        @property 
    72         def geographicExtent(self): 
    73                 return self._mo_observation.geographicExtent 
    74  
    75         @geographicExtent.setter 
    76         def geographicExtent(self, value): 
    77                          self._mo_observation.geographicExtent = value 
    78  
    79         @property 
    80         def result(self): 
    81                 return self._mo_observation.result 
    82  
    83         @result.setter 
    84         def result(self, value): 
    85                          self._mo_observation.result = value 
    86  
    87         @property 
    88         def resultTime(self): 
    89                 return self._mo_observation.resultTime 
    90  
    91         @resultTime.setter 
    92         def resultTime(self, value): 
    93                          self._mo_observation.resultTime = value 
     173        def phenomenonTime(self): 
     174                return self._mo_observation.phenomenonTime 
     175 
     176        @phenomenonTime.setter 
     177        def phenomenonTime(self, value): 
     178                         self._mo_observation.phenomenonTime = value 
     179 
     180        @property 
     181        def resultAccumulation(self): 
     182                return self._mo_observation.resultAccumulation 
     183 
     184        @resultAccumulation.setter 
     185        def resultAccumulation(self, value): 
     186                         self._mo_observation.resultAccumulation = value 
     187 
     188        @property 
     189        def identifier(self): 
     190                return self._mo_observation.identifier 
     191 
     192        @identifier.setter 
     193        def identifier(self, value): 
     194                         self._mo_observation.identifier = value 
     195 
     196        @property 
     197        def parameter(self): 
     198                return self._mo_observation.parameter 
     199 
     200        @parameter.setter 
     201        def parameter(self, value): 
     202                         self._mo_observation.parameter = value 
     203 
     204        @property 
     205        def description(self): 
     206                return self._mo_observation.description 
     207 
     208        @description.setter 
     209        def description(self, value): 
     210                         self._mo_observation.description = value 
     211 
     212 
     213 
     214        @property 
     215        def documentation(self): 
     216                return self._mo_observation.documentation 
     217 
     218        @documentation.setter 
     219        def documentation(self, value): 
     220                         self._mo_observation.documentation = value 
     221 
     222        @property 
     223        def relatedObservation(self): 
     224                return self._mo_observation.relatedObservation 
     225 
     226        @relatedObservation.setter 
     227        def relatedObservation(self, value): 
     228                         self._mo_observation.relatedObservation = value 
    94229 
    95230        @property 
     
    101236                         self._mo_observation.publicationState = value 
    102237 
    103  
    104  
    105         @property 
    106         def identifier(self): 
    107                 return self._mo_observation.identifier 
    108  
    109         @identifier.setter 
    110         def identifier(self, value): 
    111                          self._mo_observation.identifier = value 
    112  
    113         @property 
    114         def parameter(self): 
    115                 return self._mo_observation.parameter 
    116  
    117         @parameter.setter 
    118         def parameter(self, value): 
    119                          self._mo_observation.parameter = value 
    120  
    121         @property 
    122         def verticalExtent(self): 
    123                 return self._mo_observation.verticalExtent 
    124  
    125         @verticalExtent.setter 
    126         def verticalExtent(self, value): 
    127                          self._mo_observation.verticalExtent = value 
    128  
    129         @property 
    130         def relatedParty(self): 
    131                 return self._mo_observation.relatedParty 
    132  
    133         @relatedParty.setter 
    134         def relatedParty(self, value): 
    135                          self._mo_observation.relatedParty = value 
    136  
    137  
    138  
    139         @property 
    140         def status(self): 
    141                 return self._mo_observation.status 
    142  
    143         @status.setter 
    144         def status(self, value): 
    145                          self._mo_observation.status = value 
    146  
    147         @property 
    148         def observedProperty(self): 
    149                 return self._mo_observation.observedProperty 
    150  
    151         @observedProperty.setter 
    152         def observedProperty(self, value): 
    153                          self._mo_observation.observedProperty = value 
    154  
    155         @property 
    156         def documentation(self): 
    157                 return self._mo_observation.documentation 
    158  
    159         @documentation.setter 
    160         def documentation(self, value): 
    161                          self._mo_observation.documentation = value 
    162  
    163         @property 
    164         def procedure(self): 
    165                 return self._mo_observation.procedure 
    166  
    167         @procedure.setter 
    168         def procedure(self, value): 
    169                          self._mo_observation.procedure = value 
    170  
    171         @property 
    172         def featureOfInterest(self): 
    173                 return self._mo_observation.featureOfInterest 
    174  
    175         @featureOfInterest.setter 
    176         def featureOfInterest(self, value): 
    177                          self._mo_observation.featureOfInterest = value 
    178  
    179  
     238        @property 
     239        def inSupportOf(self): 
     240                return self._mo_observation.inSupportOf 
     241 
     242        @inSupportOf.setter 
     243        def inSupportOf(self, value): 
     244                         self._mo_observation.inSupportOf = value 
    180245 
    181246        @property 
     
    187252                         self._mo_observation.metadata = value 
    188253 
    189         @property 
    190         def resultAccumulation(self): 
    191                 return self._mo_observation.resultAccumulation 
    192  
    193         @resultAccumulation.setter 
    194         def resultAccumulation(self, value): 
    195                          self._mo_observation.resultAccumulation = value 
     254 
    196255 
    197256        @property 
     
    202261        def resolution(self, value): 
    203262                         self._mo_observation.resolution = value 
    204  
    205         @property 
    206         def permission(self): 
    207                 return self._mo_observation.permission 
    208  
    209         @permission.setter 
    210         def permission(self, value): 
    211                          self._mo_observation.permission = value 
    212  
    213         @property 
    214         def resultQuality(self): 
    215                 return self._mo_observation.resultQuality 
    216  
    217         @resultQuality.setter 
    218         def resultQuality(self, value): 
    219                          self._mo_observation.resultQuality = value 
    220  
    221         @property 
    222         def description(self): 
    223                 return self._mo_observation.description 
    224  
    225         @description.setter 
    226         def description(self, value): 
    227                          self._mo_observation.description = value 
    228  
    229  
    230  
    231         @property 
    232         def inSupportOf(self): 
    233                 return self._mo_observation.inSupportOf 
    234  
    235         @inSupportOf.setter 
    236         def inSupportOf(self, value): 
    237                          self._mo_observation.inSupportOf = value 
    238  
    239         @property 
    240         def relatedObservation(self): 
    241                 return self._mo_observation.relatedObservation 
    242  
    243         @relatedObservation.setter 
    244         def relatedObservation(self, value): 
    245                          self._mo_observation.relatedObservation = value 
    246  
    247         @property 
    248         def phenomenonTime(self): 
    249                 return self._mo_observation.phenomenonTime 
    250  
    251         @phenomenonTime.setter 
    252         def phenomenonTime(self, value): 
    253                          self._mo_observation.phenomenonTime = value 
  • mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_observationcollection/ceda_observationcollection.py

    r8042 r8044  
    1414 
    1515''' 
    16 Created on 03-Jan-2012 11:10:02 
     16Created on 04-Jan-2012 09:56:12 
    1717 
    1818@author: mnagni 
     
    3232        def __init__(self): 
    3333                self._mo_observationcollection = MO_ObservationCollection()      
    34                 self.additionalMetadata = None 
    35                 self.description = None 
    36                 self.identifier = None 
    37                 self.member = None 
    38                 self.subCollection = None 
    39                 self.isoMetadata = None 
    40                 self.phenomenonTime = None 
    41                 self.publicationState = None 
    42                 self.verticalExtent = None 
    43                 self.CEDAOfficer = None 
    44                 self.review = None 
    45                 self.geographicExtent = None 
     34                self.review  = [] 
     35                self.isoMetadata  = [] 
     36                self.geographicExtent  = [] 
     37                self.member  = [] 
     38                self.CEDAOfficer = None 
     39                self.identifier  = [] 
     40                self.verticalExtent  = [] 
     41                self.publicationState  = None 
     42                self.subCollection  = [] 
     43                self.description = None 
     44                self.phenomenonTime  = [] 
     45                self.additionalMetadata  = [] 
    4646                super(CEDA_ObservationCollection, self).__init__() 
    4747 
     48 
     49 
    4850        @property 
    49         def additionalMetadata(self): 
    50                 return self._mo_observationcollection.additionalMetadata 
     51        def isoMetadata(self): 
     52                return self._mo_observationcollection.isoMetadata 
    5153 
    52         @additionalMetadata.setter 
    53         def additionalMetadata(self, value): 
    54                          self._mo_observationcollection.additionalMetadata = value 
     54        @isoMetadata.setter 
     55        def isoMetadata(self, value): 
     56                         self._mo_observationcollection.isoMetadata = value 
     57 
     58        @property 
     59        def geographicExtent(self): 
     60                return self._mo_observationcollection.geographicExtent 
     61 
     62        @geographicExtent.setter 
     63        def geographicExtent(self, value): 
     64                         self._mo_observationcollection.geographicExtent = value 
     65 
     66        @property 
     67        def member(self): 
     68                return self._mo_observationcollection.member 
     69 
     70        @member.setter 
     71        def member(self, value): 
     72                         self._mo_observationcollection.member = value 
     73 
     74 
     75 
     76        @property 
     77        def identifier(self): 
     78                return self._mo_observationcollection.identifier 
     79 
     80        @identifier.setter 
     81        def identifier(self, value): 
     82                         self._mo_observationcollection.identifier = value 
     83 
     84        @property 
     85        def verticalExtent(self): 
     86                return self._mo_observationcollection.verticalExtent 
     87 
     88        @verticalExtent.setter 
     89        def verticalExtent(self, value): 
     90                         self._mo_observationcollection.verticalExtent = value 
     91 
     92        @property 
     93        def publicationState(self): 
     94                return self._mo_observationcollection.publicationState 
     95 
     96        @publicationState.setter 
     97        def publicationState(self, value): 
     98                         self._mo_observationcollection.publicationState = value 
     99 
     100        @property 
     101        def subCollection(self): 
     102                return self._mo_observationcollection.subCollection 
     103 
     104        @subCollection.setter 
     105        def subCollection(self, value): 
     106                         self._mo_observationcollection.subCollection = value 
    55107 
    56108        @property 
     
    63115 
    64116        @property 
    65         def identifier(self): 
    66                 return self._mo_observationcollection.identifier 
    67  
    68         @identifier.setter 
    69         def identifier(self, value): 
    70                          self._mo_observationcollection.identifier = value 
    71  
    72         @property 
    73         def member(self): 
    74                 return self._mo_observationcollection.member 
    75  
    76         @member.setter 
    77         def member(self, value): 
    78                          self._mo_observationcollection.member = value 
    79  
    80         @property 
    81         def subCollection(self): 
    82                 return self._mo_observationcollection.subCollection 
    83  
    84         @subCollection.setter 
    85         def subCollection(self, value): 
    86                          self._mo_observationcollection.subCollection = value 
    87  
    88         @property 
    89         def isoMetadata(self): 
    90                 return self._mo_observationcollection.isoMetadata 
    91  
    92         @isoMetadata.setter 
    93         def isoMetadata(self, value): 
    94                          self._mo_observationcollection.isoMetadata = value 
    95  
    96         @property 
    97117        def phenomenonTime(self): 
    98118                return self._mo_observationcollection.phenomenonTime 
     
    103123 
    104124        @property 
    105         def publicationState(self): 
    106                 return self._mo_observationcollection.publicationState 
     125        def additionalMetadata(self): 
     126                return self._mo_observationcollection.additionalMetadata 
    107127 
    108         @publicationState.setter 
    109         def publicationState(self, value): 
    110                          self._mo_observationcollection.publicationState = value 
    111  
    112         @property 
    113         def verticalExtent(self): 
    114                 return self._mo_observationcollection.verticalExtent 
    115  
    116         @verticalExtent.setter 
    117         def verticalExtent(self, value): 
    118                          self._mo_observationcollection.verticalExtent = value 
    119  
    120  
    121  
    122  
    123  
    124         @property 
    125         def geographicExtent(self): 
    126                 return self._mo_observationcollection.geographicExtent 
    127  
    128         @geographicExtent.setter 
    129         def geographicExtent(self, value): 
    130                          self._mo_observationcollection.geographicExtent = value 
     128        @additionalMetadata.setter 
     129        def additionalMetadata(self, value): 
     130                         self._mo_observationcollection.additionalMetadata = value 
  • mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_observationprocess/ceda_compositeprocess.py

    r8042 r8044  
    1515 
    1616''' 
    17 Created on 03-Jan-2012 11:10:06 
     17Created on 04-Jan-2012 09:56:13 
    1818 
    1919@author: mnagni 
     
    3434                self._mo_compositeprocess = MO_CompositeProcess()        
    3535                self._ceda_process = CEDA_Process()      
    36                 self.relatedParty = None 
    37                 self.documentation = None 
    38                 self.acquisitionComponent = None 
    39                 self.identifier = None 
    40                 self.review = None 
    41                 self.generatedObservation = None 
    42                 self.description = None 
    43                 self.computationComponent = None 
     36                self.review  = [] 
     37                self.computationComponent  = [] 
     38                self.relatedParty  = [] 
     39                self.identifier  = [] 
     40                self.description = None 
     41                self.acquisitionComponent  = [] 
     42                self.documentation  = [] 
     43                self.generatedObservation  = [] 
    4444                super(CEDA_CompositeProcess, self).__init__() 
     45 
     46 
     47 
     48        @property 
     49        def computationComponent(self): 
     50                return self._mo_compositeprocess.computationComponent 
     51 
     52        @computationComponent.setter 
     53        def computationComponent(self, value): 
     54                         self._mo_compositeprocess.computationComponent = value 
    4555 
    4656        @property 
     
    5363 
    5464        @property 
    55         def documentation(self): 
    56                 return self._mo_compositeprocess.documentation 
     65        def identifier(self): 
     66                return self._mo_compositeprocess.identifier 
    5767 
    58         @documentation.setter 
    59         def documentation(self, value): 
    60                          self._mo_compositeprocess.documentation = value 
     68        @identifier.setter 
     69        def identifier(self, value): 
     70                         self._mo_compositeprocess.identifier = value 
     71 
     72        @property 
     73        def description(self): 
     74                return self._mo_compositeprocess.description 
     75 
     76        @description.setter 
     77        def description(self, value): 
     78                         self._mo_compositeprocess.description = value 
    6179 
    6280        @property 
     
    6987 
    7088        @property 
    71         def identifier(self): 
    72                 return self._mo_compositeprocess.identifier 
     89        def documentation(self): 
     90                return self._mo_compositeprocess.documentation 
    7391 
    74         @identifier.setter 
    75         def identifier(self, value): 
    76                          self._mo_compositeprocess.identifier = value 
    77  
    78  
     92        @documentation.setter 
     93        def documentation(self, value): 
     94                         self._mo_compositeprocess.documentation = value 
    7995 
    8096        @property 
     
    85101        def generatedObservation(self, value): 
    86102                         self._mo_compositeprocess.generatedObservation = value 
    87  
    88         @property 
    89         def description(self): 
    90                 return self._mo_compositeprocess.description 
    91  
    92         @description.setter 
    93         def description(self, value): 
    94                          self._mo_compositeprocess.description = value 
    95  
    96         @property 
    97         def computationComponent(self): 
    98                 return self._mo_compositeprocess.computationComponent 
    99  
    100         @computationComponent.setter 
    101         def computationComponent(self, value): 
    102                          self._mo_compositeprocess.computationComponent = value 
  • mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_observationprocess/ceda_process.py

    r8042 r8044  
    1414 
    1515''' 
    16 Created on 03-Jan-2012 11:10:02 
     16Created on 04-Jan-2012 09:56:09 
    1717 
    1818@author: mnagni 
     
    3232        def __init__(self): 
    3333                self._mo_process = MO_Process()          
    34                 self.generatedObservation = None 
     34                self.generatedObservation  = [] 
    3535                super(CEDA_Process, self).__init__() 
    3636 
  • mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_project/ceda_project.py

    r8042 r8044  
    1414 
    1515''' 
    16 Created on 03-Jan-2012 11:09:59 
     16Created on 04-Jan-2012 09:56:09 
    1717 
    1818@author: mnagni 
     
    3232        def __init__(self): 
    3333                self._mo_project = MO_Project()          
    34                 self.description = None 
    35                 self.identifier = None 
    36                 self.projectResource = None 
    37                 self.keywords = None 
    38                 self.publicationState = None 
    39                 self.relatedParty = None 
    40                 self.status = None 
    41                 self.observationCollection = None 
    42                 self.abstract = None 
    43                 self.documentation = None 
    44                 self.subProject = None 
    45                 self.review = None 
    46                 self.dmp = None 
     34                self.relatedParty  = [] 
     35                self.description = None 
     36                self.projectResource  = [] 
     37                self.abstract = None 
     38                self.documentation  = [] 
     39                self.dmp = None 
     40                self.status  = None 
     41                self.identifier  = [] 
     42                self.review  = [] 
     43                self.subProject  = [] 
     44                self.publicationState = None 
     45                self.observationCollection  = [] 
     46                self.keywords  = [] 
    4747                super(CEDA_Project, self).__init__() 
    48  
    49         @property 
    50         def description(self): 
    51                 return self._mo_project.description 
    52  
    53         @description.setter 
    54         def description(self, value): 
    55                          self._mo_project.description = value 
    56  
    57         @property 
    58         def identifier(self): 
    59                 return self._mo_project.identifier 
    60  
    61         @identifier.setter 
    62         def identifier(self, value): 
    63                          self._mo_project.identifier = value 
    64  
    65  
    66  
    67         @property 
    68         def keywords(self): 
    69                 return self._mo_project.keywords 
    70  
    71         @keywords.setter 
    72         def keywords(self, value): 
    73                          self._mo_project.keywords = value 
    74  
    75         @property 
    76         def publicationState(self): 
    77                 return self._mo_project.publicationState 
    78  
    79         @publicationState.setter 
    80         def publicationState(self, value): 
    81                          self._mo_project.publicationState = value 
    8248 
    8349        @property 
     
    9056 
    9157        @property 
    92         def status(self): 
    93                 return self._mo_project.status 
     58        def description(self): 
     59                return self._mo_project.description 
    9460 
    95         @status.setter 
    96         def status(self, value): 
    97                          self._mo_project.status = value 
     61        @description.setter 
     62        def description(self, value): 
     63                         self._mo_project.description = value 
    9864 
    99         @property 
    100         def observationCollection(self): 
    101                 return self._mo_project.observationCollection 
    10265 
    103         @observationCollection.setter 
    104         def observationCollection(self, value): 
    105                          self._mo_project.observationCollection = value 
    10666 
    10767        @property 
     
    12282 
    12383        @property 
     84        def dmp(self): 
     85                return self._mo_project.dmp 
     86 
     87        @dmp.setter 
     88        def dmp(self, value): 
     89                         self._mo_project.dmp = value 
     90 
     91        @property 
     92        def status(self): 
     93                return self._mo_project.status 
     94 
     95        @status.setter 
     96        def status(self, value): 
     97                         self._mo_project.status = value 
     98 
     99        @property 
     100        def identifier(self): 
     101                return self._mo_project.identifier 
     102 
     103        @identifier.setter 
     104        def identifier(self, value): 
     105                         self._mo_project.identifier = value 
     106 
     107 
     108 
     109        @property 
    124110        def subProject(self): 
    125111                return self._mo_project.subProject 
     
    129115                         self._mo_project.subProject = value 
    130116 
     117        @property 
     118        def publicationState(self): 
     119                return self._mo_project.publicationState 
    131120 
     121        @publicationState.setter 
     122        def publicationState(self, value): 
     123                         self._mo_project.publicationState = value 
    132124 
    133125        @property 
    134         def dmp(self): 
    135                 return self._mo_project.dmp 
     126        def observationCollection(self): 
     127                return self._mo_project.observationCollection 
    136128 
    137         @dmp.setter 
    138         def dmp(self, value): 
    139                          self._mo_project.dmp = value 
     129        @observationCollection.setter 
     130        def observationCollection(self, value): 
     131                         self._mo_project.observationCollection = value 
     132 
     133        @property 
     134        def keywords(self): 
     135                return self._mo_project.keywords 
     136 
     137        @keywords.setter 
     138        def keywords(self, value): 
     139                         self._mo_project.keywords = value 
  • mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_result/ceda_curationvalue.py

    r8042 r8044  
    1414 
    1515''' 
    16 Created on 03-Jan-2012 11:09:58 
     16Created on 04-Jan-2012 09:56:18 
    1717 
    1818@author: mnagni 
  • mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_result/ceda_result.py

    r8042 r8044  
    1414 
    1515''' 
    16 Created on 03-Jan-2012 11:10:06 
     16Created on 04-Jan-2012 09:56:08 
    1717 
    1818@author: mnagni 
     
    3232        def __init__(self): 
    3333                self._mo_result = MO_Result()    
    34                 self.segment = None 
    35                 self.volume = None 
    36                 self.sample = None 
    37                 self.curationCategory = None 
    38                 self.numberOfFiles = None 
    39                 self.internalPath = None 
    40                 self.source = None 
     34                self.internalPath = None 
     35                self.curationCategory = None 
     36                self.numberOfFiles = None 
     37                self.sample  = [] 
     38                self.source  = [] 
     39                self.segment  = [] 
     40                self.volume = None 
    4141                super(CEDA_Result, self).__init__() 
    4242 
    43         @property 
    44         def segment(self): 
    45                 return self._mo_result.segment 
    4643 
    47         @segment.setter 
    48         def segment(self, value): 
    49                          self._mo_result.segment = value 
     44 
     45 
    5046 
    5147 
     
    5955                         self._mo_result.sample = value 
    6056 
    61  
    62  
    63  
    64  
    65  
    66  
    6757        @property 
    6858        def source(self): 
     
    7262        def source(self, value): 
    7363                         self._mo_result.source = value 
     64 
     65        @property 
     66        def segment(self): 
     67                return self._mo_result.segment 
     68 
     69        @segment.setter 
     70        def segment(self, value): 
     71                         self._mo_result.segment = value 
     72 
     73 
  • mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_utilities/ceda_notes.py

    r8042 r8044  
    1313 
    1414''' 
    15 Created on 03-Jan-2012 11:09:59 
     15Created on 04-Jan-2012 09:56:10 
    1616 
    1717@author: mnagni 
     
    3030        ''' 
    3131        def __init__(self): 
    32                 self.date = None 
    33                 self.comments = None 
    34                 self.commentator = None 
     32                self.date  = None 
     33                self.comments  = None 
     34                self.commentator  = None 
    3535                super(CEDA_Notes, self).__init__() 
    3636 
  • mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_utilities/ceda_review.py

    r8042 r8044  
    1313 
    1414''' 
    15 Created on 03-Jan-2012 11:10:02 
     15Created on 04-Jan-2012 09:56:16 
    1616 
    1717@author: mnagni 
     
    3030        ''' 
    3131        def __init__(self): 
    32                 self.reviewFrequency = None 
    33                 self.reviewer = None 
    34                 self.reviewStatus = None 
    35                 self.notes = None 
     32                self.reviewFrequency  = None 
     33                self.reviewer  = None 
     34                self.reviewStatus  = None 
     35                self.notes  = [] 
    3636                super(CEDA_Review, self).__init__() 
    3737 
  • mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_utilities/ceda_reviewfrequencyvalue.py

    r8042 r8044  
    1414 
    1515''' 
    16 Created on 03-Jan-2012 11:10:01 
     16Created on 04-Jan-2012 09:56:16 
    1717 
    1818@author: mnagni 
     
    2626                This class has been genererated automatically using the Apache Velocity project. 
    2727        ''' 
     28        cl_threeYear = "threeYear"  
    2829        cl_biannual = "biannual"  
    2930        cl_yearly = "yearly"  
    30         cl_threeYear = "threeYear"  
  • mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_utilities/ceda_reviewstatusvalue.py

    r8042 r8044  
    1414 
    1515''' 
    16 Created on 03-Jan-2012 11:10:03 
     16Created on 04-Jan-2012 09:56:11 
    1717 
    1818@author: mnagni 
     
    2626                This class has been genererated automatically using the Apache Velocity project. 
    2727        ''' 
     28        cl_required = "required"  
    2829        cl_progressing = "progressing"  
    2930        cl_complete = "complete"  
    30         cl_required = "required"  
  • mauRepo/MolesManager/trunk/src/earootclass.py

    r8042 r8044  
    1313 
    1414''' 
    15 Created on 03-Jan-2012 11:09:58 
    16  
    17 @author: mnagni 
    18 ''' 
    19  
    20 class EARootClass(object): 
    21         ''' 
    22                 Represents a data entity defined in a UML diagram and supposed to  
    23                 be persisted in a relational database.  
    24   
    25                 This class has been genererated automatically using the Apache Velocity project. 
    26         ''' 
    27         ''' 
    28                 Please note that any access to the inner attributes should be done using  
    29                 the given get/set methods and NOT accessing them directly. 
    30         ''' 
    31         def __init__(self): 
    32                 super(EARootClass, self).__init__() 
    33  
    34  
    35  
    36  
    37  
    38  
    39  
    40  
    41  
    42  
    43  
    44  
    45  
    46 ''' 
    47 Created on 03-Jan-2012 11:09:59 
    48  
    49 @author: mnagni 
    50 ''' 
    51  
    52 class EARootClass(object): 
    53         ''' 
    54                 Represents a data entity defined in a UML diagram and supposed to  
    55                 be persisted in a relational database.  
    56   
    57                 This class has been genererated automatically using the Apache Velocity project. 
    58         ''' 
    59         ''' 
    60                 Please note that any access to the inner attributes should be done using  
    61                 the given get/set methods and NOT accessing them directly. 
    62         ''' 
    63         def __init__(self): 
    64                 super(EARootClass, self).__init__() 
    65  
    66  
    67  
    68  
    69  
    70  
    71  
    72  
    73  
    74  
    75  
    76  
    77  
    78 ''' 
    79 Created on 03-Jan-2012 11:09:59 
    80  
    81 @author: mnagni 
    82 ''' 
    83  
    84 class EARootClass(object): 
    85         ''' 
    86                 Represents a data entity defined in a UML diagram and supposed to  
    87                 be persisted in a relational database.  
    88   
    89                 This class has been genererated automatically using the Apache Velocity project. 
    90         ''' 
    91         ''' 
    92                 Please note that any access to the inner attributes should be done using  
    93                 the given get/set methods and NOT accessing them directly. 
    94         ''' 
    95         def __init__(self): 
    96                 super(EARootClass, self).__init__() 
    97  
    98  
    99  
    100  
    101  
    102  
    103  
    104  
    105  
    106  
    107  
    108  
    109  
    110 ''' 
    111 Created on 03-Jan-2012 11:10:00 
    112  
    113 @author: mnagni 
    114 ''' 
    115  
    116 class EARootClass(object): 
    117         ''' 
    118                 Represents a data entity defined in a UML diagram and supposed to  
    119                 be persisted in a relational database.  
    120   
    121                 This class has been genererated automatically using the Apache Velocity project. 
    122         ''' 
    123         ''' 
    124                 Please note that any access to the inner attributes should be done using  
    125                 the given get/set methods and NOT accessing them directly. 
    126         ''' 
    127         def __init__(self): 
    128                 super(EARootClass, self).__init__() 
    129  
    130  
    131  
    132  
    133  
    134  
    135  
    136  
    137  
    138  
    139  
    140  
    141  
    142 ''' 
    143 Created on 03-Jan-2012 11:10:00 
    144  
    145 @author: mnagni 
    146 ''' 
    147  
    148 class EARootClass(object): 
    149         ''' 
    150                 Represents a data entity defined in a UML diagram and supposed to  
    151                 be persisted in a relational database.  
    152   
    153                 This class has been genererated automatically using the Apache Velocity project. 
    154         ''' 
    155         ''' 
    156                 Please note that any access to the inner attributes should be done using  
    157                 the given get/set methods and NOT accessing them directly. 
    158         ''' 
    159         def __init__(self): 
    160                 super(EARootClass, self).__init__() 
    161  
    162  
    163  
    164  
    165  
    166  
    167  
    168  
    169  
    170  
    171  
    172  
    173  
    174 ''' 
    175 Created on 03-Jan-2012 11:10:00 
    176  
    177 @author: mnagni 
    178 ''' 
    179  
    180 class EARootClass(object): 
    181         ''' 
    182                 Represents a data entity defined in a UML diagram and supposed to  
    183                 be persisted in a relational database.  
    184   
    185                 This class has been genererated automatically using the Apache Velocity project. 
    186         ''' 
    187         ''' 
    188                 Please note that any access to the inner attributes should be done using  
    189                 the given get/set methods and NOT accessing them directly. 
    190         ''' 
    191         def __init__(self): 
    192                 super(EARootClass, self).__init__() 
    193  
    194  
    195  
    196  
    197  
    198  
    199  
    200  
    201  
    202  
    203  
    204  
    205  
    206 ''' 
    207 Created on 03-Jan-2012 11:10:00 
    208  
    209 @author: mnagni 
    210 ''' 
    211  
    212 class EARootClass(object): 
    213         ''' 
    214                 Represents a data entity defined in a UML diagram and supposed to  
    215                 be persisted in a relational database.  
    216   
    217                 This class has been genererated automatically using the Apache Velocity project. 
    218         ''' 
    219         ''' 
    220                 Please note that any access to the inner attributes should be done using  
    221                 the given get/set methods and NOT accessing them directly. 
    222         ''' 
    223         def __init__(self): 
    224                 super(EARootClass, self).__init__() 
    225  
    226  
    227  
    228  
    229  
    230  
    231  
    232  
    233  
    234  
    235  
    236  
    237  
    238 ''' 
    239 Created on 03-Jan-2012 11:10:01 
    240  
    241 @author: mnagni 
    242 ''' 
    243  
    244 class EARootClass(object): 
    245         ''' 
    246                 Represents a data entity defined in a UML diagram and supposed to  
    247                 be persisted in a relational database.  
    248   
    249                 This class has been genererated automatically using the Apache Velocity project. 
    250         ''' 
    251         ''' 
    252                 Please note that any access to the inner attributes should be done using  
    253                 the given get/set methods and NOT accessing them directly. 
    254         ''' 
    255         def __init__(self): 
    256                 super(EARootClass, self).__init__() 
    257  
    258  
    259  
    260  
    261  
    262  
    263  
    264  
    265  
    266  
    267  
    268  
    269  
    270 ''' 
    271 Created on 03-Jan-2012 11:10:02 
    272  
    273 @author: mnagni 
    274 ''' 
    275  
    276 class EARootClass(object): 
    277         ''' 
    278                 Represents a data entity defined in a UML diagram and supposed to  
    279                 be persisted in a relational database.  
    280   
    281                 This class has been genererated automatically using the Apache Velocity project. 
    282         ''' 
    283         ''' 
    284                 Please note that any access to the inner attributes should be done using  
    285                 the given get/set methods and NOT accessing them directly. 
    286         ''' 
    287         def __init__(self): 
    288                 super(EARootClass, self).__init__() 
    289  
    290  
    291  
    292  
    293  
    294  
    295  
    296  
    297  
    298  
    299  
    300  
    301  
    302 ''' 
    303 Created on 03-Jan-2012 11:10:02 
    304  
    305 @author: mnagni 
    306 ''' 
    307  
    308 class EARootClass(object): 
    309         ''' 
    310                 Represents a data entity defined in a UML diagram and supposed to  
    311                 be persisted in a relational database.  
    312   
    313                 This class has been genererated automatically using the Apache Velocity project. 
    314         ''' 
    315         ''' 
    316                 Please note that any access to the inner attributes should be done using  
    317                 the given get/set methods and NOT accessing them directly. 
    318         ''' 
    319         def __init__(self): 
    320                 super(EARootClass, self).__init__() 
    321  
    322  
    323  
    324  
    325  
    326  
    327  
    328  
    329  
    330  
    331  
    332  
    333  
    334 ''' 
    335 Created on 03-Jan-2012 11:10:03 
    336  
    337 @author: mnagni 
    338 ''' 
    339  
    340 class EARootClass(object): 
    341         ''' 
    342                 Represents a data entity defined in a UML diagram and supposed to  
    343                 be persisted in a relational database.  
    344   
    345                 This class has been genererated automatically using the Apache Velocity project. 
    346         ''' 
    347         ''' 
    348                 Please note that any access to the inner attributes should be done using  
    349                 the given get/set methods and NOT accessing them directly. 
    350         ''' 
    351         def __init__(self): 
    352                 super(EARootClass, self).__init__() 
    353  
    354  
    355  
    356  
    357  
    358  
    359  
    360  
    361  
    362  
    363  
    364  
    365  
    366 ''' 
    367 Created on 03-Jan-2012 11:10:03 
    368  
    369 @author: mnagni 
    370 ''' 
    371  
    372 class EARootClass(object): 
    373         ''' 
    374                 Represents a data entity defined in a UML diagram and supposed to  
    375                 be persisted in a relational database.  
    376   
    377                 This class has been genererated automatically using the Apache Velocity project. 
    378         ''' 
    379         ''' 
    380                 Please note that any access to the inner attributes should be done using  
    381                 the given get/set methods and NOT accessing them directly. 
    382         ''' 
    383         def __init__(self): 
    384                 super(EARootClass, self).__init__() 
    385  
    386  
    387  
    388  
    389  
    390  
    391  
    392  
    393  
    394  
    395  
    396  
    397  
    398 ''' 
    399 Created on 03-Jan-2012 11:10:03 
    400  
    401 @author: mnagni 
    402 ''' 
    403  
    404 class EARootClass(object): 
    405         ''' 
    406                 Represents a data entity defined in a UML diagram and supposed to  
    407                 be persisted in a relational database.  
    408   
    409                 This class has been genererated automatically using the Apache Velocity project. 
    410         ''' 
    411         ''' 
    412                 Please note that any access to the inner attributes should be done using  
    413                 the given get/set methods and NOT accessing them directly. 
    414         ''' 
    415         def __init__(self): 
    416                 super(EARootClass, self).__init__() 
    417  
    418  
    419  
    420  
    421  
    422  
    423  
    424  
    425  
    426  
    427  
    428  
    429  
    430 ''' 
    431 Created on 03-Jan-2012 11:10:04 
    432  
    433 @author: mnagni 
    434 ''' 
    435  
    436 class EARootClass(object): 
    437         ''' 
    438                 Represents a data entity defined in a UML diagram and supposed to  
    439                 be persisted in a relational database.  
    440   
    441                 This class has been genererated automatically using the Apache Velocity project. 
    442         ''' 
    443         ''' 
    444                 Please note that any access to the inner attributes should be done using  
    445                 the given get/set methods and NOT accessing them directly. 
    446         ''' 
    447         def __init__(self): 
    448                 super(EARootClass, self).__init__() 
    449  
    450  
    451  
    452  
    453  
    454  
    455  
    456  
    457  
    458  
    459  
    460  
    461  
    462 ''' 
    463 Created on 03-Jan-2012 11:10:05 
    464  
    465 @author: mnagni 
    466 ''' 
    467  
    468 class EARootClass(object): 
    469         ''' 
    470                 Represents a data entity defined in a UML diagram and supposed to  
    471                 be persisted in a relational database.  
    472   
    473                 This class has been genererated automatically using the Apache Velocity project. 
    474         ''' 
    475         ''' 
    476                 Please note that any access to the inner attributes should be done using  
    477                 the given get/set methods and NOT accessing them directly. 
    478         ''' 
    479         def __init__(self): 
    480                 super(EARootClass, self).__init__() 
    481  
    482  
    483  
    484  
    485  
    486  
    487  
    488  
    489  
    490  
    491  
    492  
    493  
    494 ''' 
    495 Created on 03-Jan-2012 11:10:05 
    496  
    497 @author: mnagni 
    498 ''' 
    499  
    500 class EARootClass(object): 
    501         ''' 
    502                 Represents a data entity defined in a UML diagram and supposed to  
    503                 be persisted in a relational database.  
    504   
    505                 This class has been genererated automatically using the Apache Velocity project. 
    506         ''' 
    507         ''' 
    508                 Please note that any access to the inner attributes should be done using  
    509                 the given get/set methods and NOT accessing them directly. 
    510         ''' 
    511         def __init__(self): 
    512                 super(EARootClass, self).__init__() 
    513  
    514  
    515  
    516  
    517  
    518  
    519  
    520  
    521  
    522  
    523  
    524  
    525  
    526 ''' 
    527 Created on 03-Jan-2012 11:10:06 
    528  
    529 @author: mnagni 
    530 ''' 
    531  
    532 class EARootClass(object): 
    533         ''' 
    534                 Represents a data entity defined in a UML diagram and supposed to  
    535                 be persisted in a relational database.  
    536   
    537                 This class has been genererated automatically using the Apache Velocity project. 
    538         ''' 
    539         ''' 
    540                 Please note that any access to the inner attributes should be done using  
    541                 the given get/set methods and NOT accessing them directly. 
    542         ''' 
    543         def __init__(self): 
    544                 super(EARootClass, self).__init__() 
    545  
    546  
    547  
    548  
    549  
    550  
    551  
    552  
    553  
    554  
    555  
    556  
    557  
    558 ''' 
    559 Created on 03-Jan-2012 11:10:06 
    560  
    561 @author: mnagni 
    562 ''' 
    563  
    564 class EARootClass(object): 
    565         ''' 
    566                 Represents a data entity defined in a UML diagram and supposed to  
    567                 be persisted in a relational database.  
    568   
    569                 This class has been genererated automatically using the Apache Velocity project. 
    570         ''' 
    571         ''' 
    572                 Please note that any access to the inner attributes should be done using  
    573                 the given get/set methods and NOT accessing them directly. 
    574         ''' 
    575         def __init__(self): 
    576                 super(EARootClass, self).__init__() 
    577  
    578  
    579  
    580  
    581  
    582  
    583  
    584  
    585  
    586  
    587  
    588  
    589  
    590 ''' 
    591 Created on 03-Jan-2012 11:10:06 
    592  
    593 @author: mnagni 
    594 ''' 
    595  
    596 class EARootClass(object): 
    597         ''' 
    598                 Represents a data entity defined in a UML diagram and supposed to  
    599                 be persisted in a relational database.  
    600   
    601                 This class has been genererated automatically using the Apache Velocity project. 
    602         ''' 
    603         ''' 
    604                 Please note that any access to the inner attributes should be done using  
    605                 the given get/set methods and NOT accessing them directly. 
    606         ''' 
    607         def __init__(self): 
    608                 super(EARootClass, self).__init__() 
     15Created on 04-Jan-2012 09:56:09 
     16 
     17@author: mnagni 
     18''' 
     19 
     20class EARootClass(object): 
     21        ''' 
     22                Represents a data entity defined in a UML diagram and supposed to  
     23                be persisted in a relational database.  
     24  
     25                This class has been genererated automatically using the Apache Velocity project. 
     26        ''' 
     27        ''' 
     28                Please note that any access to the inner attributes should be done using  
     29                the given get/set methods and NOT accessing them directly. 
     30        ''' 
     31        def __init__(self): 
     32                super(EARootClass, self).__init__() 
     33 
     34 
     35 
     36 
     37 
     38 
     39 
     40 
     41 
     42 
     43 
     44 
     45 
     46''' 
     47Created on 04-Jan-2012 09:56:09 
     48 
     49@author: mnagni 
     50''' 
     51 
     52class EARootClass(object): 
     53        ''' 
     54                Represents a data entity defined in a UML diagram and supposed to  
     55                be persisted in a relational database.  
     56  
     57                This class has been genererated automatically using the Apache Velocity project. 
     58        ''' 
     59        ''' 
     60                Please note that any access to the inner attributes should be done using  
     61                the given get/set methods and NOT accessing them directly. 
     62        ''' 
     63        def __init__(self): 
     64                super(EARootClass, self).__init__() 
     65 
     66 
     67 
     68 
     69 
     70 
     71 
     72 
     73 
     74 
     75 
     76 
     77 
     78''' 
     79Created on 04-Jan-2012 09:56:10 
     80 
     81@author: mnagni 
     82''' 
     83 
     84class EARootClass(object): 
     85        ''' 
     86                Represents a data entity defined in a UML diagram and supposed to  
     87                be persisted in a relational database.  
     88  
     89                This class has been genererated automatically using the Apache Velocity project. 
     90        ''' 
     91        ''' 
     92                Please note that any access to the inner attributes should be done using  
     93                the given get/set methods and NOT accessing them directly. 
     94        ''' 
     95        def __init__(self): 
     96                super(EARootClass, self).__init__() 
     97 
     98 
     99 
     100 
     101 
     102 
     103 
     104 
     105 
     106 
     107 
     108 
     109 
     110''' 
     111Created on 04-Jan-2012 09:56:11 
     112 
     113@author: mnagni 
     114''' 
     115 
     116class EARootClass(object): 
     117        ''' 
     118                Represents a data entity defined in a UML diagram and supposed to  
     119                be persisted in a relational database.  
     120  
     121                This class has been genererated automatically using the Apache Velocity project. 
     122        ''' 
     123        ''' 
     124                Please note that any access to the inner attributes should be done using  
     125                the given get/set methods and NOT accessing them directly. 
     126        ''' 
     127        def __init__(self): 
     128                super(EARootClass, self).__init__() 
     129 
     130 
     131 
     132 
     133 
     134 
     135 
     136 
     137 
     138 
     139 
     140 
     141 
     142''' 
     143Created on 04-Jan-2012 09:56:12 
     144 
     145@author: mnagni 
     146''' 
     147 
     148class EARootClass(object): 
     149        ''' 
     150                Represents a data entity defined in a UML diagram and supposed to  
     151                be persisted in a relational database.  
     152  
     153                This class has been genererated automatically using the Apache Velocity project. 
     154        ''' 
     155        ''' 
     156                Please note that any access to the inner attributes should be done using  
     157                the given get/set methods and NOT accessing them directly. 
     158        ''' 
     159        def __init__(self): 
     160                super(EARootClass, self).__init__() 
     161 
     162 
     163 
     164 
     165 
     166 
     167 
     168 
     169 
     170 
     171 
     172 
     173 
     174''' 
     175Created on 04-Jan-2012 09:56:12 
     176 
     177@author: mnagni 
     178''' 
     179 
     180class EARootClass(object): 
     181        ''' 
     182                Represents a data entity defined in a UML diagram and supposed to  
     183                be persisted in a relational database.  
     184  
     185                This class has been genererated automatically using the Apache Velocity project. 
     186        ''' 
     187        ''' 
     188                Please note that any access to the inner attributes should be done using  
     189                the given get/set methods and NOT accessing them directly. 
     190        ''' 
     191        def __init__(self): 
     192                super(EARootClass, self).__init__() 
     193 
     194 
     195 
     196 
     197 
     198 
     199 
     200 
     201 
     202 
     203 
     204 
     205 
     206''' 
     207Created on 04-Jan-2012 09:56:13 
     208 
     209@author: mnagni 
     210''' 
     211 
     212class EARootClass(object): 
     213        ''' 
     214                Represents a data entity defined in a UML diagram and supposed to  
     215                be persisted in a relational database.  
     216  
     217                This class has been genererated automatically using the Apache Velocity project. 
     218        ''' 
     219        ''' 
     220                Please note that any access to the inner attributes should be done using  
     221                the given get/set methods and NOT accessing them directly. 
     222        ''' 
     223        def __init__(self): 
     224                super(EARootClass, self).__init__() 
     225 
     226 
     227 
     228 
     229 
     230 
     231 
     232 
     233 
     234 
     235 
     236 
     237 
     238''' 
     239Created on 04-Jan-2012 09:56:15 
     240 
     241@author: mnagni 
     242''' 
     243 
     244class EARootClass(object): 
     245        ''' 
     246                Represents a data entity defined in a UML diagram and supposed to  
     247                be persisted in a relational database.  
     248  
     249                This class has been genererated automatically using the Apache Velocity project. 
     250        ''' 
     251        ''' 
     252                Please note that any access to the inner attributes should be done using  
     253                the given get/set methods and NOT accessing them directly. 
     254        ''' 
     255        def __init__(self): 
     256                super(EARootClass, self).__init__() 
     257 
     258 
     259 
     260 
     261 
     262 
     263 
     264 
     265 
     266 
     267 
     268 
     269 
     270''' 
     271Created on 04-Jan-2012 09:56:15 
     272 
     273@author: mnagni 
     274''' 
     275 
     276class EARootClass(object): 
     277        ''' 
     278                Represents a data entity defined in a UML diagram and supposed to  
     279                be persisted in a relational database.  
     280  
     281                This class has been genererated automatically using the Apache Velocity project. 
     282        ''' 
     283        ''' 
     284                Please note that any access to the inner attributes should be done using  
     285                the given get/set methods and NOT accessing them directly. 
     286        ''' 
     287        def __init__(self): 
     288                super(EARootClass, self).__init__() 
     289 
     290 
     291 
     292 
     293 
     294 
     295 
     296 
     297 
     298 
     299 
     300 
     301 
     302''' 
     303Created on 04-Jan-2012 09:56:15 
     304 
     305@author: mnagni 
     306''' 
     307 
     308class EARootClass(object): 
     309        ''' 
     310                Represents a data entity defined in a UML diagram and supposed to  
     311                be persisted in a relational database.  
     312  
     313                This class has been genererated automatically using the Apache Velocity project. 
     314        ''' 
     315        ''' 
     316                Please note that any access to the inner attributes should be done using  
     317                the given get/set methods and NOT accessing them directly. 
     318        ''' 
     319        def __init__(self): 
     320                super(EARootClass, self).__init__() 
     321 
     322 
     323 
     324 
     325 
     326 
     327 
     328 
     329 
     330 
     331 
     332 
     333 
     334''' 
     335Created on 04-Jan-2012 09:56:16 
     336 
     337@author: mnagni 
     338''' 
     339 
     340class EARootClass(object): 
     341        ''' 
     342                Represents a data entity defined in a UML diagram and supposed to  
     343                be persisted in a relational database.  
     344  
     345                This class has been genererated automatically using the Apache Velocity project. 
     346        ''' 
     347        ''' 
     348                Please note that any access to the inner attributes should be done using  
     349                the given get/set methods and NOT accessing them directly. 
     350        ''' 
     351        def __init__(self): 
     352                super(EARootClass, self).__init__() 
     353 
     354 
     355 
     356 
     357 
     358 
     359 
     360 
     361 
     362 
     363 
     364 
     365 
     366''' 
     367Created on 04-Jan-2012 09:56:16 
     368 
     369@author: mnagni 
     370''' 
     371 
     372class EARootClass(object): 
     373        ''' 
     374                Represents a data entity defined in a UML diagram and supposed to  
     375                be persisted in a relational database.  
     376  
     377                This class has been genererated automatically using the Apache Velocity project. 
     378        ''' 
     379        ''' 
     380                Please note that any access to the inner attributes should be done using  
     381                the given get/set methods and NOT accessing them directly. 
     382        ''' 
     383        def __init__(self): 
     384                super(EARootClass, self).__init__() 
     385 
     386 
     387 
     388 
     389 
     390 
     391 
     392 
     393 
     394 
     395 
     396 
     397 
     398''' 
     399Created on 04-Jan-2012 09:56:16 
     400 
     401@author: mnagni 
     402''' 
     403 
     404class EARootClass(object): 
     405        ''' 
     406                Represents a data entity defined in a UML diagram and supposed to  
     407                be persisted in a relational database.  
     408  
     409                This class has been genererated automatically using the Apache Velocity project. 
     410        ''' 
     411        ''' 
     412                Please note that any access to the inner attributes should be done using  
     413                the given get/set methods and NOT accessing them directly. 
     414        ''' 
     415        def __init__(self): 
     416                super(EARootClass, self).__init__() 
     417 
     418 
     419 
     420 
     421 
     422 
     423 
     424 
     425 
     426 
     427 
     428 
     429 
     430''' 
     431Created on 04-Jan-2012 09:56:16 
     432 
     433@author: mnagni 
     434''' 
     435 
     436class EARootClass(object): 
     437        ''' 
     438                Represents a data entity defined in a UML diagram and supposed to  
     439                be persisted in a relational database.  
     440  
     441                This class has been genererated automatically using the Apache Velocity project. 
     442        ''' 
     443        ''' 
     444                Please note that any access to the inner attributes should be done using  
     445                the given get/set methods and NOT accessing them directly. 
     446        ''' 
     447        def __init__(self): 
     448                super(EARootClass, self).__init__() 
     449 
     450 
     451 
     452 
     453 
     454 
     455 
     456 
     457 
     458 
     459 
     460 
     461 
     462''' 
     463Created on 04-Jan-2012 09:56:16 
     464 
     465@author: mnagni 
     466''' 
     467 
     468class EARootClass(object): 
     469        ''' 
     470                Represents a data entity defined in a UML diagram and supposed to  
     471                be persisted in a relational database.  
     472  
     473                This class has been genererated automatically using the Apache Velocity project. 
     474        ''' 
     475        ''' 
     476                Please note that any access to the inner attributes should be done using  
     477                the given get/set methods and NOT accessing them directly. 
     478        ''' 
     479        def __init__(self): 
     480                super(EARootClass, self).__init__() 
     481 
     482 
     483 
     484 
     485 
     486 
     487 
     488 
     489 
     490 
     491 
     492 
     493 
     494''' 
     495Created on 04-Jan-2012 09:56:17 
     496 
     497@author: mnagni 
     498''' 
     499 
     500class EARootClass(object): 
     501        ''' 
     502                Represents a data entity defined in a UML diagram and supposed to  
     503                be persisted in a relational database.  
     504  
     505                This class has been genererated automatically using the Apache Velocity project. 
     506        ''' 
     507        ''' 
     508                Please note that any access to the inner attributes should be done using  
     509                the given get/set methods and NOT accessing them directly. 
     510        ''' 
     511        def __init__(self): 
     512                super(EARootClass, self).__init__() 
     513 
     514 
     515 
     516 
     517 
     518 
     519 
     520 
     521 
     522 
     523 
     524 
     525 
     526''' 
     527Created on 04-Jan-2012 09:56:17 
     528 
     529@author: mnagni 
     530''' 
     531 
     532class EARootClass(object): 
     533        ''' 
     534                Represents a data entity defined in a UML diagram and supposed to  
     535                be persisted in a relational database.  
     536  
     537                This class has been genererated automatically using the Apache Velocity project. 
     538        ''' 
     539        ''' 
     540                Please note that any access to the inner attributes should be done using  
     541                the given get/set methods and NOT accessing them directly. 
     542        ''' 
     543        def __init__(self): 
     544                super(EARootClass, self).__init__() 
     545 
     546 
     547 
     548 
     549 
     550 
     551 
     552 
     553 
     554 
     555 
     556 
     557 
     558''' 
     559Created on 04-Jan-2012 09:56:17 
     560 
     561@author: mnagni 
     562''' 
     563 
     564class EARootClass(object): 
     565        ''' 
     566                Represents a data entity defined in a UML diagram and supposed to  
     567                be persisted in a relational database.  
     568  
     569                This class has been genererated automatically using the Apache Velocity project. 
     570        ''' 
     571        ''' 
     572                Please note that any access to the inner attributes should be done using  
     573                the given get/set methods and NOT accessing them directly. 
     574        ''' 
     575        def __init__(self): 
     576                super(EARootClass, self).__init__() 
     577 
     578 
     579 
     580 
     581 
     582 
     583 
     584 
     585 
     586 
     587 
     588 
     589 
     590''' 
     591Created on 04-Jan-2012 09:56:18 
     592 
     593@author: mnagni 
     594''' 
     595 
     596class EARootClass(object): 
     597        ''' 
     598                Represents a data entity defined in a UML diagram and supposed to  
     599                be persisted in a relational database.  
     600  
     601                This class has been genererated automatically using the Apache Velocity project. 
     602        ''' 
     603        ''' 
     604                Please note that any access to the inner attributes should be done using  
     605                the given get/set methods and NOT accessing them directly. 
     606        ''' 
     607        def __init__(self): 
     608                super(EARootClass, self).__init__() 
  • mauRepo/MolesManager/trunk/src/libs/migration/client.py

    r8042 r8044  
    6161    dep = DataEntityProcessor(de_path, session) 
    6262    exs.append(dep.process())     
    63     session.commit() 
     63    #session.commit() 
    6464print exs     
    6565 
  • mauRepo/MolesManager/trunk/src/libs/migration/processor/dataEntity.py

    r8015 r8044  
    9898                #Processes the deployment 
    9999                depl.process() 
     100                self.session.commit()                 
    100101            except NoDataLineage as ex: 
     102                self.session.rollback() 
    101103                exs.append(ex) 
    102104                print ex 
  • mauRepo/MolesManager/trunk/src/libs/migration/processor/deployment.py

    r8042 r8044  
    170170        doInsertOrUpdate([self._ceda_observation], self._deProcessor.session, isUpdate) 
    171171        self._deProcessor.session.commit() 
    172         self._deplObj.obs_id = self._ceda_observation.ceda_observation_id 
     172        self._deplObj.obs_id = self._ceda_observation.id 
    173173        doInsertOrUpdate([self._deplObj], self._deProcessor.session, True) 
    174174        self._deProcessor.session.commit() 
  • mauRepo/MolesManager/trunk/src/sqlTables.py

    r8042 r8044  
    2121from ea_model.iso_19111_referencing_by_coordinates.reference_systems.rs_referencesystem import  RS_ReferenceSystem       
    2222from ea_model.iso_19115_2006_metadata_corrigendum.citation_and_responsible_party_information.ci_address import  CI_Address       
     23from ea_model.iso_19115_2006_metadata_corrigendum.metadata_extension_information.md_datatypecode import  MD_DatatypeCode         
    2324from ea_model.iso_19115_2006_metadata_corrigendum.portrayal_catalogue_information.md_portrayalcataloguereference import  MD_PortrayalCatalogueReference  
    24 from ea_model.iso_19115_2006_metadata_corrigendum.metadata_extension_information.md_datatypecode import  MD_DatatypeCode         
    2525from ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_primitive import  TP_Primitive     
    2626from ea_model.iso_19115_2006_metadata_corrigendum.citation_and_responsible_party_information.ci_telephone import  CI_Telephone   
     
    3131from ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_extent import  EX_Extent         
    3232from ea_model.iso_19108_2006_temporal_schema.temporal_objects.tm_duration import  TM_Duration    
     33from ea_model.iso_19115_2006_metadata_corrigendum.identification_information.md_identification import  MD_Identification         
    3334from ea_model.iso_19103_2005_schema_language.basic_types.implementation.names.genericname import  GenericName    
    34 from ea_model.iso_19115_2006_metadata_corrigendum.identification_information.md_identification import  MD_Identification         
    3535from ea_model.moles3_4.utilities.mo_rolevalue import  MO_RoleValue       
    3636from ea_model.iso_19111_referencing_by_coordinates.coordinate_operations.cc_operationmethod import  CC_OperationMethod   
     37from ea_model.iso_19103_2005_schema_language.basic_types.implementation.records_and_class_metadata.recordtype import  RecordType         
    3738from ea_model.iso_19108_2006_temporal_schema.temporal_objects.tm_complex import  TM_Complex      
    38 from ea_model.iso_19103_2005_schema_language.basic_types.implementation.records_and_class_metadata.recordtype import  RecordType         
    3939from ea_model.iso_19108_2006_temporal_schema.temporal_objects.tm_edge import  TM_Edge    
    4040from ea_model.iso_19115_2_2009_metadata___imagery.data_quality_information___imagery.le_algorithm import  LE_Algorithm   
     
    6363from ea_model.iso_19109_2005_application_schema.general_feature_model.gf_associationtype import  GF_AssociationType      
    6464from ea_model.iso_19108_2006_temporal_schema.temporal_objects.tm_geometricprimitive import  TM_GeometricPrimitive        
     65from ea_model.iso_19103_2005_schema_language.basic_types.derived.units_of_measure.measuretype import  MeasureType        
    6566from ea_model.iso_19108_2006_temporal_schema.temporal_objects.tm_primitive import  TM_Primitive  
    66 from ea_model.iso_19103_2005_schema_language.basic_types.derived.units_of_measure.measuretype import  MeasureType        
    6767from ea_model.moles3_4.observationprocess.mo_process import  MO_Process  
    6868from ea_model.iso_19109_2005_application_schema.general_feature_model.gf_propertytype import  GF_PropertyType    
     
    7070from ea_model.iso_19115_2006_metadata_corrigendum.identification_information.ds_associationtypecode import  DS_AssociationTypeCode       
    7171from ea_model.iso_19115_2006_metadata_corrigendum.citation_and_responsible_party_information.ci_series import  CI_Series         
     72from ea_model.iso_19107_2003_spatial_schema.geometry.geometric_complex.gm_composite import  GM_Composite         
    7273from ea_model.iso_19115_2006_metadata_corrigendum.distribution_information.md_standardorderprocess import  MD_StandardOrderProcess       
    73 from ea_model.iso_19107_2003_spatial_schema.geometry.geometric_complex.gm_composite import  GM_Composite         
    7474from ea_model.ceda_metadatamodel.ceda_result.ceda_curationvalue import  CEDA_CurationValue       
    7575from ea_model.iso_19111_referencing_by_coordinates.coordinate_systems.cs_rangemeaning import  CS_RangeMeaning    
     76from ea_model.iso_19123_2005_coverages.coverages.quadrilateral_grid.cv_footprint import  CV_FootPrint    
    7677from ea_model.upcomingiso.ci_party import  CI_Party      
    77 from ea_model.iso_19123_2005_coverages.coverages.quadrilateral_grid.cv_footprint import  CV_FootPrint    
    7878from ea_model.iso_19115_2006_metadata_corrigendum.metadata_application_information.ds_aggregate import  DS_Aggregate     
     79from ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_expressionterm import  TP_ExpressionTerm   
    7980from ea_model.iso_19115_2006_metadata_corrigendum.data_quality_information.dq_dataquality import  DQ_DataQuality         
    80 from ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_expressionterm import  TP_ExpressionTerm   
    8181from ea_model.iso_19115_2006_metadata_corrigendum.identification_information.md_browsegraphic import  MD_BrowseGraphic   
    8282from ea_model.moles3_4.result.mo_result import  MO_Result        
     
    8989from ea_model.iso_19115_2006_metadata_corrigendum.data_quality_information.dq_element import  DQ_Element         
    9090from ea_model.iso_19111_referencing_by_coordinates.coordinate_reference_systems.sc_compoundcrs import  SC_CompoundCRS    
     91from ea_model.ceda_metadatamodel.ceda_acquisition.ceda_acquisition import  CEDA_Acquisition      
    9192from ea_model.iso_19115_2006_metadata_corrigendum.reference_system_information.md_identifier import  MD_Identifier       
    92 from ea_model.ceda_metadatamodel.ceda_acquisition.ceda_acquisition import  CEDA_Acquisition      
    9393from ea_model.iso_19108_2006_temporal_schema.temporal_objects.tm_node import  TM_Node    
    9494from ea_model.iso_19108_2006_temporal_schema.temporal_objects.tm_periodduration import  TM_PeriodDuration        
     
    9797from ea_model.ceda_metadatamodel.ceda_result.ceda_result import  CEDA_Result     
    9898from ea_model.iso_19103_2005_schema_language.basic_types.implementation.records_and_class_metadata.record import  Record         
     99from ea_model.iso_19103_2005_schema_language.basic_types.implementation.records_and_class_metadata.schema import  Schema         
    99100from ea_model.iso_19103_2005_schema_language.basic_types.primitive.multiplicities.multiplicityrange import  MultiplicityRange    
    100 from ea_model.iso_19103_2005_schema_language.basic_types.implementation.records_and_class_metadata.schema import  Schema         
    101101from ea_model.iso_19115_2006_metadata_corrigendum.maintenance_information.md_scopedescription import  MD_ScopeDescription        
    102102from ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_directedtopo import  TP_DirectedTopo       
     
    106106from ea_model.iso_19123_2005_coverages.coverages.coverage_core.cv_attributevalues import  CV_AttributeValues     
    107107from ea_model.iso_19123_2005_coverages.coverages.quadrilateral_grid.cv_gridpoint import  CV_GridPoint    
     108from ea_model.ceda_metadatamodel.ceda_project.ceda_project import  CEDA_Project  
    108109from ea_model.moles3_4.acquisition.mo_location import  MO_Location       
    109 from ea_model.ceda_metadatamodel.ceda_project.ceda_project import  CEDA_Project  
    110110from ea_model.iso_19115_2006_metadata_corrigendum.data_quality_information.dq_evaluationmethodtypecode import  DQ_EvaluationMethodTypeCode       
    111111from ea_model.iso_fdis_19156_2011_observations_and_measurements.general_feature_instance.gfi_feature import  GFI_Feature         
    112112from ea_model.moles3_4.observationprocess.mo_compositeprocess import  MO_CompositeProcess        
    113113from ea_model.iso_19115_2006_metadata_corrigendum.data_quality_information.li_source import  LI_Source   
     114from ea_model.iso_19109_2005_application_schema.general_feature_model.gf_constraint import  GF_Constraint        
    114115from ea_model.moles3_4.acquisition.mo_instrumentplatformpair import  MO_InstrumentPlatformPair   
    115 from ea_model.iso_19109_2005_application_schema.general_feature_model.gf_constraint import  GF_Constraint        
    116116from ea_model.iso_19103_2005_schema_language.basic_types.implementation.names.scopedname import  ScopedName      
     117from ea_model.iso_19103_2005_schema_language.basic_types.implementation.records_and_class_metadata.type import  Type     
    117118from ea_model.iso_19108_2006_temporal_schema.temporal_objects.tm_object import  TM_Object        
    118 from ea_model.iso_19103_2005_schema_language.basic_types.implementation.records_and_class_metadata.type import  Type     
    119119from ea_model.iso_19111_referencing_by_coordinates.coordinate_operations.cc_generaloperationparameter import  CC_GeneralOperationParameter       
    120120from ea_model.moles3_4.acquisition.mo_acquisition import  MO_Acquisition         
     
    127127from ea_model.moles3_4.computation.mo_processing import  MO_Processing   
    128128from ea_model.iso_19115_2006_metadata_corrigendum.data_quality_information.dq_positionalaccuracy import  DQ_PositionalAccuracy   
     129from ea_model.iso_19103_2005_schema_language.basic_types.derived.units_of_measure.distance import  Distance      
    129130from ea_model.iso_19103_2005_schema_language.basic_types.derived.units_of_measure.scale import  Scale    
    130 from ea_model.iso_19103_2005_schema_language.basic_types.derived.units_of_measure.distance import  Distance      
    131131from ea_model.iso_19115_2006_metadata_corrigendum.distribution_information.md_distribution import  MD_Distribution       
    132132from ea_model.iso_19115_2006_metadata_corrigendum.content_information.md_contentinformation import  MD_ContentInformation        
     
    142142from ea_model.upcomingiso.ci_responsibility import  CI_Responsibility    
    143143from ea_model.iso_19103_2005_schema_language.basic_types.primitive.date_and_time.datetime import  DateTime       
     144from ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_verticalextent import  EX_VerticalExtent         
    144145from ea_model.iso_19107_2003_spatial_schema.geometry.geometry_root.gm_object import  GM_Object   
    145 from ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_verticalextent import  EX_VerticalExtent         
    146146from ea_model.moles3_4.observationcollection.mo_observationcollection import  MO_ObservationCollection   
    147147from ea_model.iso_19109_2005_application_schema.general_feature_model.gf_operation import  GF_Operation  
     
    168168from ea_model.iso_19111_referencing_by_coordinates.coordinate_reference_systems.sc_singlecrs import  SC_SingleCRS        
    169169from ea_model.iso_19115_2006_metadata_corrigendum.citation_and_responsible_party_information.ci_datetypecode import  CI_DateTypeCode     
     170from ea_model.iso_19111_referencing_by_coordinates.coordinate_systems.cs_coordinatesystemaxis import  CS_CoordinateSystemAxis    
    170171from ea_model.iso_19103_2005_schema_language.basic_types.derived.units_of_measure.uomscale import  UomScale      
    171 from ea_model.iso_19111_referencing_by_coordinates.coordinate_systems.cs_coordinatesystemaxis import  CS_CoordinateSystemAxis    
    172172from ea_model.moles3_4.result.mo_onlineresource import  MO_OnlineResource        
    173173from ea_model.iso_19115_2006_metadata_corrigendum.data_quality_information.li_lineage import  LI_Lineage         
    174174from ea_model.iso_19108_2006_temporal_schema.temporal_reference_system.tm_temporalposition import  TM_TemporalPosition   
     175from ea_model.iso_19107_2003_spatial_schema.geometry.geometric_complex.gm_compositepoint import  GM_CompositePoint       
    175176from ea_model.iso_19115_2006_metadata_corrigendum.distribution_information.md_digitaltransferoptions import  MD_DigitalTransferOptions   
    176 from ea_model.iso_19107_2003_spatial_schema.geometry.geometric_complex.gm_compositepoint import  GM_CompositePoint       
    177177from ea_model.ceda_metadatamodel.ceda_computation.ceda_processing import  CEDA_Processing        
    178178from ea_model.iso_19108_2006_temporal_schema.temporal_objects.tm_period import  TM_Period        
     
    197197from ea_model.iso_19115_2006_metadata_corrigendum.constraint_information.md_constraints import  MD_Constraints   
    198198from ea_model.iso_19109_2005_application_schema.general_feature_model.gf_featuretype import  GF_FeatureType      
     199from ea_model.ceda_metadatamodel.ceda_observation.ceda_citation import  CEDA_Citation    
     200from ea_model.iso_19111_referencing_by_coordinates.coordinate_operations.cc_generalparametervalue import  CC_GeneralParameterValue       
    199201from ea_model.iso_19111_referencing_by_coordinates.coordinate_reference_systems.sc_derivedcrs import  SC_DerivedCRS      
    200 from ea_model.ceda_metadatamodel.ceda_observation.ceda_citation import  CEDA_Citation    
    201202from ea_model.iso_19111_referencing_by_coordinates.identified_objects.io_identifiedobjectbase import  IO_IdentifiedObjectBase    
    202 from ea_model.iso_19111_referencing_by_coordinates.coordinate_operations.cc_generalparametervalue import  CC_GeneralParameterValue       
    203203from ea_model.iso_19123_2005_coverages.coverages.coverage_core.cv_coverage import  CV_Coverage   
    204204from ea_model.iso_19107_2003_spatial_schema.geometry.coordinate_geometry.directposition import  DirectPosition   
     205from ea_model.iso_19115_2_2009_metadata___imagery.data_quality_information___imagery.le_nominalresolution import  LE_NominalResolution   
    205206from ea_model.iso_19115_2006_metadata_corrigendum.identification_information.md_usage import  MD_Usage   
    206 from ea_model.iso_19115_2_2009_metadata___imagery.data_quality_information___imagery.le_nominalresolution import  LE_NominalResolution   
    207207from ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_expression import  TP_Expression   
    208208from ea_model.iso_19115_2006_metadata_corrigendum.metadata_extension_information.md_extendedelementinformation import  MD_ExtendedElementInformation     
    209209from ea_model.iso_19115_2006_metadata_corrigendum.metadata_extension_information.md_metadataextensioninformation import  MD_MetadataExtensionInformation         
     210from ea_model.iso_19111_referencing_by_coordinates.coordinate_operations.cc_singleoperation import  CC_SingleOperation   
    210211from ea_model.iso_19115_2006_metadata_corrigendum.identification_information.md_representativefraction import  MD_RepresentativeFraction         
    211 from ea_model.iso_19111_referencing_by_coordinates.coordinate_operations.cc_singleoperation import  CC_SingleOperation   
     212from ea_model.iso_19115_2006_metadata_corrigendum.citation_and_responsible_party_information.ci_rolecode import  CI_RoleCode     
    212213from ea_model.iso_19111_referencing_by_coordinates.coordinate_operations.cc_coordinateoperation import  CC_CoordinateOperation   
    213 from ea_model.iso_19115_2006_metadata_corrigendum.citation_and_responsible_party_information.ci_rolecode import  CI_RoleCode     
    214214from ea_model.iso_19108_2006_temporal_schema.temporal_objects.tm_instant import  TM_Instant      
    215215from ea_model.iso_19115_2006_metadata_corrigendum.citation_and_responsible_party_information.ci_citation import  CI_Citation     
     
    217217from ea_model.iso_19103_2005_schema_language.basic_types.implementation.names.typename import  TypeName  
    218218from ea_model.ceda_metadatamodel.ceda_observationcollection.ceda_observationcollection import  CEDA_ObservationCollection        
     219from ea_model.iso_19107_2003_spatial_schema.geometry.geometric_primitive.gm_point import  GM_Point       
    219220from ea_model.moles3_4.utilities.mo_responsiblepartyinfo import  MO_ResponsiblePartyInfo         
    220 from ea_model.iso_19107_2003_spatial_schema.geometry.geometric_primitive.gm_point import  GM_Point       
    221221from ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_geographicdescription import  EX_GeographicDescription   
    222222from ea_model.iso_19115_2006_metadata_corrigendum.maintenance_information.md_maintenanceinformation import  MD_MaintenanceInformation    
     
    225225from ea_model.iso_19111_referencing_by_coordinates.coordinate_reference_systems.sc_derivedcrstype import  SC_DerivedCRSType      
    226226from ea_model.iso_19123_2005_coverages.coverages.quadrilateral_grid.cv_referenceablegrid import  CV_ReferenceableGrid    
    227 from ea_model.iso_19111_referencing_by_coordinates.coordinate_operations.cc_operationparametergroup import  CC_OperationParameterGroup   
    228 from ea_model.iso_19109_2005_application_schema.general_feature_model.gf_associationrole import  GF_AssociationRole 
     227from ea_model.iso_19109_2005_application_schema.general_feature_model.gf_associationrole import  GF_AssociationRole      
     228from ea_model.iso_19111_referencing_by_coordinates.coordinate_operations.cc_operationparametergroup import  CC_OperationParameterGroup 
    229229 
    230230clear_mappers() 
     
    246246 
    247247 
     248md_medium_table = Table('md_medium', metadata, 
     249        Column('id', Integer, Sequence('md_medium_id_seq'), primary_key=True), 
     250                                                Column('md_digitaltransferoptions_offline_id', Integer, ForeignKey('md_digitaltransferoptions.id')), 
     251        Column('densityUnits', TEXT , nullable=True), 
     252        Column('mediumNote', TEXT , nullable=True), 
     253        Column('volumes', Integer , nullable=True), 
     254        Column('mediumFormat', MD_MediumFormatCode.db_type() , nullable=True), 
     255        Column('name', MD_MediumNameCode.db_type() , nullable=True), 
     256        Column('density', ARRAY(NUMERIC) , nullable=True), 
     257        extend_existing=False,) 
     258  
     259  
     260 
     261 
     262 
     263 
     264 
     265 
     266 
     267 
     268 
     269 
     270unlimitedinteger_table = Table('unlimitedinteger', metadata, 
     271        Column('id', Integer, Sequence('unlimitedinteger_id_seq'), primary_key=True), 
     272                                                Column('multiplicityrange_upper_id', Integer, ForeignKey('multiplicityrange.id')), 
     273        Column('value', Integer , nullable=True), 
     274        Column('isInfinite', BOOLEAN , nullable=False), 
     275        extend_existing=False,) 
     276  
     277  
     278 
     279 
     280 
     281 
     282 
     283 
     284 
     285 
     286 
     287 
     288ci_telephone_table = Table('ci_telephone', metadata, 
     289        Column('id', Integer, Sequence('ci_telephone_id_seq'), primary_key=True), 
     290                                                Column('ci_contact_phone_id', Integer, ForeignKey('ci_contact.id')), 
     291        Column('voice', ARRAY(TEXT) , nullable=True), 
     292        Column('facsimile', ARRAY(TEXT) , nullable=True), 
     293        extend_existing=False,) 
     294  
     295  
     296 
     297 
     298 
     299 
     300 
     301 
     302 
     303 
     304 
     305 
     306earootclass_table = Table('earootclass', metadata, 
     307        Column('id', Integer, Sequence('earootclass_id_seq'), primary_key=True), 
     308                                                extend_existing=False,) 
     309  
     310  
     311 
     312 
     313 
     314 
     315 
     316 
     317 
     318 
     319 
     320 
     321cv_gridcoordinate_table = Table('cv_gridcoordinate', metadata, 
     322        Column('id', Integer, Sequence('cv_gridcoordinate_id_seq'), primary_key=True), 
     323                                                Column('cv_gridenvelope_low_id', Integer, ForeignKey('cv_gridenvelope.id')), 
     324        Column('cv_gridpoint_gridcoord_id', Integer, ForeignKey('cv_gridpoint.id')), 
     325        Column('cv_gridenvelope_high_id', Integer, ForeignKey('cv_gridenvelope.id')), 
     326        Column('coordValues', ARRAY(Integer) , nullable=False), 
     327        extend_existing=False,) 
     328  
     329  
     330 
     331 
     332 
     333 
     334 
     335 
     336 
     337 
     338 
     339 
     340clocktime_table = Table('clocktime', metadata, 
     341        Column('id', Integer, Sequence('clocktime_id_seq'), primary_key=True), 
     342                                                Column('datetime__clocktime_id', Integer, ForeignKey('datetime.id')), 
     343        Column('minute', TEXT , nullable=True), 
     344        Column('hour', TEXT , nullable=False), 
     345        Column('second', TEXT , nullable=True), 
     346        Column('timeZone', TEXT , nullable=True), 
     347        extend_existing=False,) 
     348  
     349  
     350 
     351 
     352 
     353 
     354 
     355 
     356 
     357 
     358 
     359 
     360tm_duration_table = Table('tm_duration', metadata, 
     361        Column('id', Integer, Sequence('tm_duration_id_seq'), primary_key=True), 
     362                                                Column('tm_periodduration__tm_duration_id', Integer, ForeignKey('tm_periodduration.id')), 
     363        extend_existing=False,) 
     364  
     365  
     366 
     367 
     368 
     369 
     370 
     371 
     372 
     373 
     374 
     375 
     376any_table = Table('any', metadata, 
     377        Column('id', Integer, Sequence('any_id_seq'), primary_key=True), 
     378                                                Column('om_observation_result_id', Integer, ForeignKey('om_observation.id')), 
     379        Column('namedvalue_value_id', Integer, ForeignKey('namedvalue.id')), 
     380        extend_existing=False,) 
     381  
     382  
     383 
     384 
     385 
     386 
     387 
     388 
     389 
     390 
     391 
     392 
     393ci_address_table = Table('ci_address', metadata, 
     394        Column('id', Integer, Sequence('ci_address_id_seq'), primary_key=True), 
     395                                                Column('ci_contact_address_id', Integer, ForeignKey('ci_contact.id')), 
     396        Column('city', TEXT , nullable=True), 
     397        Column('country', TEXT , nullable=True), 
     398        Column('postalCode', TEXT , nullable=True), 
     399        Column('electronicMailAddress', ARRAY(TEXT) , nullable=True), 
     400        Column('deliveryPoint', ARRAY(TEXT) , nullable=True), 
     401        Column('administrativeArea', TEXT , nullable=True), 
     402        extend_existing=False,) 
     403  
     404  
     405 
     406 
     407 
     408 
     409 
     410 
     411 
     412 
     413 
     414 
     415md_spatialrepresentation_table = Table('md_spatialrepresentation', metadata, 
     416        Column('id', Integer, Sequence('md_spatialrepresentation_id_seq'), primary_key=True), 
     417                                                Column('md_metadata_spatialrepresentationinfo', Integer, ForeignKey('md_metadata.id')), 
     418        extend_existing=False,) 
     419  
     420  
     421 
     422 
     423 
     424 
     425 
     426 
     427 
     428 
     429 
     430 
    248431ceda_citation_table = Table('ceda_citation', metadata, 
    249432        Column('id', Integer, Sequence('ceda_citation_id_seq'), primary_key=True), 
    250433                                                Column('ceda_observation_citation', Integer, ForeignKey('ceda_observation.id')), 
     434        Column('author', ARRAY(TEXT) , nullable=False), 
    251435        Column('title', TEXT , nullable=False), 
    252         Column('author', ARRAY(TEXT) , nullable=False), 
    253         extend_existing=False,) 
    254   
    255   
    256  
    257  
    258  
    259  
    260  
    261  
    262  
    263  
    264  
    265  
    266 tm_duration_table = Table('tm_duration', metadata, 
    267         Column('id', Integer, Sequence('tm_duration_id_seq'), primary_key=True), 
    268                                                 Column('tm_periodduration__tm_duration_id', Integer, ForeignKey('tm_periodduration.id')), 
     436        extend_existing=False,) 
     437  
     438  
     439 
     440 
     441 
     442 
     443 
     444 
     445 
     446 
     447 
     448 
     449dq_result_table = Table('dq_result', metadata, 
     450        Column('id', Integer, Sequence('dq_result_id_seq'), primary_key=True), 
     451                                                Column('dq_element_result', Integer, ForeignKey('dq_element.id')), 
     452        extend_existing=False,) 
     453  
     454  
     455 
     456 
     457 
     458 
     459 
     460 
     461 
     462 
     463 
     464 
     465url_table = Table('url', metadata, 
     466        Column('id', Integer, Sequence('url_id_seq'), primary_key=True), 
     467                                                Column('ci_onlineresource_linkage_id', Integer, ForeignKey('ci_onlineresource.id')), 
     468        extend_existing=False,) 
     469  
     470  
     471 
     472 
     473 
     474 
     475 
     476 
     477 
     478 
     479 
     480 
     481gf_constraint_table = Table('gf_constraint', metadata, 
     482        Column('id', Integer, Sequence('gf_constraint_id_seq'), primary_key=True), 
     483                                                Column('gf_propertytype_constrainedby', Integer, ForeignKey('gf_propertytype.id')), 
     484        Column('gf_featuretype_constrainedby', Integer, ForeignKey('gf_featuretype.id')), 
     485        Column('description', TEXT , nullable=False), 
    269486        extend_existing=False,) 
    270487  
     
    299516 
    300517 
    301 md_spatialrepresentation_table = Table('md_spatialrepresentation', metadata, 
    302         Column('id', Integer, Sequence('md_spatialrepresentation_id_seq'), primary_key=True), 
    303                                                 Column('md_metadata_spatialrepresentationinfo', Integer, ForeignKey('md_metadata.id')), 
    304         extend_existing=False,) 
    305   
    306   
    307  
    308  
    309  
    310  
    311  
    312  
    313  
    314  
    315  
    316  
    317 dq_result_table = Table('dq_result', metadata, 
    318         Column('id', Integer, Sequence('dq_result_id_seq'), primary_key=True), 
    319                                                 Column('dq_element_result', Integer, ForeignKey('dq_element.id')), 
    320         extend_existing=False,) 
    321   
    322   
    323  
    324  
    325  
    326  
    327  
    328  
    329  
    330  
    331  
    332  
    333 md_contentinformation_table = Table('md_contentinformation', metadata, 
    334         Column('id', Integer, Sequence('md_contentinformation_id_seq'), primary_key=True), 
    335                                                 Column('md_metadata_contentinfo', Integer, ForeignKey('md_metadata.id')), 
    336         extend_existing=False,) 
    337   
    338   
    339  
    340  
    341  
    342  
    343  
    344  
    345  
    346  
    347  
    348  
    349 cv_gridcoordinate_table = Table('cv_gridcoordinate', metadata, 
    350         Column('id', Integer, Sequence('cv_gridcoordinate_id_seq'), primary_key=True), 
    351                                                 Column('cv_gridenvelope_high_id', Integer, ForeignKey('cv_gridenvelope.id')), 
    352         Column('cv_gridenvelope_low_id', Integer, ForeignKey('cv_gridenvelope.id')), 
    353         Column('cv_gridpoint_gridcoord_id', Integer, ForeignKey('cv_gridpoint.id')), 
    354         Column('coordValues', ARRAY(Integer) , nullable=False), 
    355         extend_existing=False,) 
    356   
    357   
    358  
    359  
    360  
    361  
    362  
    363  
    364  
    365  
    366  
    367  
    368 clocktime_table = Table('clocktime', metadata, 
    369         Column('id', Integer, Sequence('clocktime_id_seq'), primary_key=True), 
    370                                                 Column('datetime__clocktime_id', Integer, ForeignKey('datetime.id')), 
    371         Column('hour', TEXT , nullable=False), 
    372         Column('timeZone', TEXT , nullable=True), 
    373         Column('minute', TEXT , nullable=True), 
    374         Column('second', TEXT , nullable=True), 
     518ex_geographicextent_table = Table('ex_geographicextent', metadata, 
     519        Column('id', Integer, Sequence('ex_geographicextent_id_seq'), primary_key=True), 
     520                                                Column('mo_observation_geographicextent', Integer, ForeignKey('mo_observation.id')), 
     521        Column('mo_observationcollection_geographicextent', Integer, ForeignKey('mo_observationcollection.id')), 
     522        Column('ex_extent_geographicelement', Integer, ForeignKey('ex_extent.id')), 
     523        Column('ex_geographicdescription__ex_geographicextent_id', Integer, ForeignKey('ex_geographicdescription.id')), 
     524        Column('extentTypeCode', BOOLEAN , nullable=True), 
     525        extend_existing=False,) 
     526  
     527  
     528 
     529 
     530 
     531 
     532 
     533 
     534 
     535 
     536 
     537 
     538md_constraints_table = Table('md_constraints', metadata, 
     539        Column('id', Integer, Sequence('md_constraints_id_seq'), primary_key=True), 
     540                                                Column('md_identification_resourceconstraints', Integer, ForeignKey('md_identification.id')), 
     541        Column('md_metadata_metadataconstraints', Integer, ForeignKey('md_metadata.id')), 
     542        Column('mo_observation_permission_id', Integer, ForeignKey('mo_observation.id')), 
     543        Column('useLimitation', ARRAY(TEXT) , nullable=True), 
    375544        extend_existing=False,) 
    376545  
     
    389558        Column('id', Integer, Sequence('dateprecision_id_seq'), primary_key=True), 
    390559                                                Column('date_precision_id', Integer, ForeignKey('date.id')), 
     560        Column('determinationMethod', TEXT , nullable=False), 
    391561        Column('precision', TEXT , nullable=False), 
    392         Column('determinationMethod', TEXT , nullable=False), 
    393         extend_existing=False,) 
    394   
    395   
    396  
    397  
    398  
    399  
    400  
    401  
    402  
    403  
    404  
    405  
    406 unlimitedinteger_table = Table('unlimitedinteger', metadata, 
    407         Column('id', Integer, Sequence('unlimitedinteger_id_seq'), primary_key=True), 
    408                                                 Column('multiplicityrange_upper_id', Integer, ForeignKey('multiplicityrange.id')), 
    409         Column('value', Integer , nullable=True), 
    410         Column('isInfinite', BOOLEAN , nullable=False), 
    411         extend_existing=False,) 
    412   
    413   
    414  
    415  
    416  
    417  
    418  
    419  
    420  
    421  
    422  
    423  
    424 tm_object_table = Table('tm_object', metadata, 
    425         Column('id', Integer, Sequence('tm_object_id_seq'), primary_key=True), 
    426                                                 Column('mo_observationcollection_phenomenontime', Integer, ForeignKey('mo_observationcollection.id')), 
    427         Column('mo_operation_operationtime_id', Integer, ForeignKey('mo_operation.id')), 
    428         Column('tm_primitive__tm_object_id', Integer, ForeignKey('tm_primitive.id')), 
    429         Column('tm_complex__tm_object_id', Integer, ForeignKey('tm_complex.id')), 
    430         Column('om_observation_phenomenontime_id', Integer, ForeignKey('om_observation.id')), 
    431         extend_existing=False,) 
    432   
    433   
    434  
    435  
    436  
    437  
    438  
    439  
    440  
    441  
    442  
    443  
    444 any_table = Table('any', metadata, 
    445         Column('id', Integer, Sequence('any_id_seq'), primary_key=True), 
    446                                                 Column('om_observation_result_id', Integer, ForeignKey('om_observation.id')), 
    447         Column('namedvalue_value_id', Integer, ForeignKey('namedvalue.id')), 
    448         extend_existing=False,) 
    449   
    450   
    451  
    452  
    453  
    454  
    455  
    456  
    457  
    458  
    459  
    460  
    461 earootclass_table = Table('earootclass', metadata, 
    462         Column('id', Integer, Sequence('earootclass_id_seq'), primary_key=True), 
    463                                                 extend_existing=False,) 
    464   
    465   
    466  
    467  
    468  
    469  
    470  
    471  
    472  
    473  
    474  
    475  
    476 gf_constraint_table = Table('gf_constraint', metadata, 
    477         Column('id', Integer, Sequence('gf_constraint_id_seq'), primary_key=True), 
    478                                                 Column('gf_propertytype_constrainedby', Integer, ForeignKey('gf_propertytype.id')), 
    479         Column('gf_featuretype_constrainedby', Integer, ForeignKey('gf_featuretype.id')), 
    480         Column('description', TEXT , nullable=False), 
    481         extend_existing=False,) 
    482   
    483   
    484  
    485  
    486  
    487  
    488  
    489  
    490  
    491  
    492  
    493  
    494 url_table = Table('url', metadata, 
    495         Column('id', Integer, Sequence('url_id_seq'), primary_key=True), 
    496                                                 Column('ci_onlineresource_linkage_id', Integer, ForeignKey('ci_onlineresource.id')), 
    497         extend_existing=False,) 
    498   
    499   
    500  
    501  
    502  
    503  
    504  
    505  
    506  
    507  
    508  
    509  
    510 ex_geographicextent_table = Table('ex_geographicextent', metadata, 
    511         Column('id', Integer, Sequence('ex_geographicextent_id_seq'), primary_key=True), 
    512                                                 Column('ex_extent_geographicelement', Integer, ForeignKey('ex_extent.id')), 
    513         Column('mo_observationcollection_geographicextent', Integer, ForeignKey('mo_observationcollection.id')), 
    514         Column('ex_geographicdescription__ex_geographicextent_id', Integer, ForeignKey('ex_geographicdescription.id')), 
    515         Column('mo_observation_geographicextent', Integer, ForeignKey('mo_observation.id')), 
    516         Column('extentTypeCode', BOOLEAN , nullable=True), 
    517         extend_existing=False,) 
    518   
    519   
    520  
    521  
    522  
    523  
    524  
    525  
    526  
    527  
    528  
    529  
    530 ci_telephone_table = Table('ci_telephone', metadata, 
    531         Column('id', Integer, Sequence('ci_telephone_id_seq'), primary_key=True), 
    532                                                 Column('ci_contact_phone_id', Integer, ForeignKey('ci_contact.id')), 
    533         Column('voice', ARRAY(TEXT) , nullable=True), 
    534         Column('facsimile', ARRAY(TEXT) , nullable=True), 
    535         extend_existing=False,) 
    536   
    537   
    538  
    539  
    540  
    541  
    542  
    543  
    544  
    545  
    546  
    547  
    548 md_constraints_table = Table('md_constraints', metadata, 
    549         Column('id', Integer, Sequence('md_constraints_id_seq'), primary_key=True), 
    550                                                 Column('md_identification_resourceconstraints', Integer, ForeignKey('md_identification.id')), 
    551         Column('mo_observation_permission_id', Integer, ForeignKey('mo_observation.id')), 
    552         Column('md_metadata_metadataconstraints', Integer, ForeignKey('md_metadata.id')), 
    553         Column('useLimitation', ARRAY(TEXT) , nullable=True), 
    554562        extend_existing=False,) 
    555563  
     
    569577                                                Column('ci_citation_series_id', Integer, ForeignKey('ci_citation.id')), 
    570578        Column('name', TEXT , nullable=True), 
     579        Column('issueIdentification', TEXT , nullable=True), 
    571580        Column('page', TEXT , nullable=True), 
    572         Column('issueIdentification', TEXT , nullable=True), 
    573         extend_existing=False,) 
    574   
    575   
    576  
    577  
    578  
    579  
    580  
    581  
    582  
    583  
    584  
    585  
    586 ci_address_table = Table('ci_address', metadata, 
    587         Column('id', Integer, Sequence('ci_address_id_seq'), primary_key=True), 
    588                                                 Column('ci_contact_address_id', Integer, ForeignKey('ci_contact.id')), 
    589         Column('deliveryPoint', ARRAY(TEXT) , nullable=True), 
    590         Column('city', TEXT , nullable=True), 
    591         Column('electronicMailAddress', ARRAY(TEXT) , nullable=True), 
    592         Column('postalCode', TEXT , nullable=True), 
    593         Column('administrativeArea', TEXT , nullable=True), 
    594         Column('country', TEXT , nullable=True), 
    595         extend_existing=False,) 
    596   
    597   
    598  
    599  
    600  
    601  
    602  
    603  
    604  
    605  
    606  
    607  
    608 md_medium_table = Table('md_medium', metadata, 
    609         Column('id', Integer, Sequence('md_medium_id_seq'), primary_key=True), 
    610                                                 Column('md_digitaltransferoptions_offline_id', Integer, ForeignKey('md_digitaltransferoptions.id')), 
    611         Column('mediumNote', TEXT , nullable=True), 
    612         Column('density', ARRAY(NUMERIC) , nullable=True), 
    613         Column('mediumFormat', MD_MediumFormatCode.db_type() , nullable=True), 
    614         Column('densityUnits', TEXT , nullable=True), 
    615         Column('volumes', Integer , nullable=True), 
    616         Column('name', MD_MediumNameCode.db_type() , nullable=True), 
    617         extend_existing=False,) 
    618   
    619   
    620  
    621  
    622  
    623  
    624  
    625  
    626  
    627  
    628  
    629  
    630 tm_periodduration_table = Table('tm_periodduration', metadata, 
    631         Column('id', Integer, Sequence('tm_periodduration_id_seq'), primary_key=True), 
    632                                                 Column('md_maintenanceinformation_userdefinedmaintenancefrequency_id', Integer, ForeignKey('md_maintenanceinformation.id')), 
    633         Column('seconds', TEXT , nullable=True), 
    634         Column('years', TEXT , nullable=True), 
    635         Column('days', TEXT , nullable=True), 
    636         Column('timeIndicator', TEXT , nullable=True), 
    637         Column('hours', TEXT , nullable=True), 
    638         Column('minutes', TEXT , nullable=True), 
    639         Column('designator', TEXT , nullable=False), 
    640         Column('months', TEXT , nullable=True), 
    641         extend_existing=False,) 
    642   
    643   
    644  
    645  
    646  
    647  
    648  
    649  
    650  
    651  
    652  
    653  
    654 ci_onlineresource_table = Table('ci_onlineresource', metadata, 
    655         Column('id', Integer, Sequence('ci_onlineresource_id_seq'), primary_key=True), 
    656                                                 Column('mo_observationcollection_additionalmetadata', Integer, ForeignKey('mo_observationcollection.id')), 
    657         Column('mo_onlineresource__ci_onlineresource_id', Integer, ForeignKey('mo_onlineresource.id')), 
    658         Column('md_digitaltransferoptions_online', Integer, ForeignKey('md_digitaltransferoptions.id')), 
    659         Column('md_metadataextensioninformation_extensiononlineresource_id', Integer, ForeignKey('md_metadataextensioninformation.id')), 
    660         Column('ci_contact_onlineresource_id', Integer, ForeignKey('ci_contact.id')), 
    661         Column('name', TEXT , nullable=True), 
    662         Column('description', TEXT , nullable=True), 
    663         Column('protocol', TEXT , nullable=True), 
    664         Column('function', CI_OnLineFunctionCode.db_type() , nullable=True), 
    665         Column('applicationProfile', TEXT , nullable=True), 
    666         extend_existing=False,) 
    667   
    668   
    669  
    670  
    671  
    672  
    673  
    674  
    675  
    676  
    677  
    678  
    679 cv_gridenvelope_table = Table('cv_gridenvelope', metadata, 
    680         Column('id', Integer, Sequence('cv_gridenvelope_id_seq'), primary_key=True), 
    681                                                 Column('cv_grid_extent_id', Integer, ForeignKey('cv_grid.id')), 
     581        extend_existing=False,) 
     582  
     583  
     584 
     585 
     586 
     587 
     588 
     589 
     590 
     591 
     592 
     593 
     594md_contentinformation_table = Table('md_contentinformation', metadata, 
     595        Column('id', Integer, Sequence('md_contentinformation_id_seq'), primary_key=True), 
     596                                                Column('md_metadata_contentinfo', Integer, ForeignKey('md_metadata.id')), 
     597        extend_existing=False,) 
     598  
     599  
     600 
     601 
     602 
     603 
     604 
     605 
     606 
     607 
     608 
     609 
     610tm_object_table = Table('tm_object', metadata, 
     611        Column('id', Integer, Sequence('tm_object_id_seq'), primary_key=True), 
     612                                                Column('mo_observationcollection_phenomenontime', Integer, ForeignKey('mo_observationcollection.id')), 
     613        Column('tm_primitive__tm_object_id', Integer, ForeignKey('tm_primitive.id')), 
     614        Column('om_observation_phenomenontime_id', Integer, ForeignKey('om_observation.id')), 
     615        Column('mo_operation_operationtime_id', Integer, ForeignKey('mo_operation.id')), 
     616        Column('tm_complex__tm_object_id', Integer, ForeignKey('tm_complex.id')), 
    682617        extend_existing=False,) 
    683618  
     
    710645 
    711646 
     647multiplicity_table = Table('multiplicity', metadata, 
     648        Column('id', Integer, Sequence('multiplicity_id_seq'), primary_key=True), 
     649                                                Column('gf_associationrole_cardinality_id', Integer, ForeignKey('gf_associationrole.id')), 
     650        Column('gf_attributetype_cardinality_id', Integer, ForeignKey('gf_attributetype.id')), 
     651        extend_existing=False,) 
     652  
     653  
     654 
     655 
     656 
     657 
     658 
     659 
     660 
     661 
     662 
     663 
     664tm_complex_table = Table('tm_complex', metadata, 
     665        Column('id', Integer, Sequence('tm_complex_id_seq'), primary_key=True), 
     666                                                Column('tm_topologicalcomplex__tm_complex_id', Integer, ForeignKey('tm_topologicalcomplex.id')), 
     667        extend_existing=False,) 
     668  
     669  
     670 
     671 
     672 
     673 
     674 
     675 
     676 
     677 
     678 
     679 
     680tm_periodduration_table = Table('tm_periodduration', metadata, 
     681        Column('id', Integer, Sequence('tm_periodduration_id_seq'), primary_key=True), 
     682                                                Column('md_maintenanceinformation_userdefinedmaintenancefrequency_id', Integer, ForeignKey('md_maintenanceinformation.id')), 
     683        Column('days', TEXT , nullable=True), 
     684        Column('timeIndicator', TEXT , nullable=True), 
     685        Column('years', TEXT , nullable=True), 
     686        Column('seconds', TEXT , nullable=True), 
     687        Column('minutes', TEXT , nullable=True), 
     688        Column('hours', TEXT , nullable=True), 
     689        Column('months', TEXT , nullable=True), 
     690        Column('designator', TEXT , nullable=False), 
     691        extend_existing=False,) 
     692  
     693  
     694 
     695 
     696 
     697 
     698 
     699 
     700 
     701 
     702 
     703 
     704ci_onlineresource_table = Table('ci_onlineresource', metadata, 
     705        Column('id', Integer, Sequence('ci_onlineresource_id_seq'), primary_key=True), 
     706                                                Column('md_digitaltransferoptions_online', Integer, ForeignKey('md_digitaltransferoptions.id')), 
     707        Column('ci_contact_onlineresource_id', Integer, ForeignKey('ci_contact.id')), 
     708        Column('mo_onlineresource__ci_onlineresource_id', Integer, ForeignKey('mo_onlineresource.id')), 
     709        Column('md_metadataextensioninformation_extensiononlineresource_id', Integer, ForeignKey('md_metadataextensioninformation.id')), 
     710        Column('mo_observationcollection_additionalmetadata', Integer, ForeignKey('mo_observationcollection.id')), 
     711        Column('name', TEXT , nullable=True), 
     712        Column('description', TEXT , nullable=True), 
     713        Column('function', CI_OnLineFunctionCode.db_type() , nullable=True), 
     714        Column('protocol', TEXT , nullable=True), 
     715        Column('applicationProfile', TEXT , nullable=True), 
     716        extend_existing=False,) 
     717  
     718  
     719 
     720 
     721 
     722 
     723 
     724 
     725 
     726 
     727 
     728 
     729cv_gridenvelope_table = Table('cv_gridenvelope', metadata, 
     730        Column('id', Integer, Sequence('cv_gridenvelope_id_seq'), primary_key=True), 
     731                                                Column('cv_grid_extent_id', Integer, ForeignKey('cv_grid.id')), 
     732        extend_existing=False,) 
     733  
     734  
     735 
     736 
     737 
     738 
     739 
     740 
     741 
     742 
     743 
     744 
    712745date_table = Table('date', metadata, 
    713746        Column('id', Integer, Sequence('date_id_seq'), primary_key=True), 
    714                                                 Column('datetime__date_id', Integer, ForeignKey('datetime.id')), 
    715         Column('ci_citation_editiondate_id', Integer, ForeignKey('ci_citation.id')), 
    716         Column('md_metadata_datestamp_id', Integer, ForeignKey('md_metadata.id')), 
    717         Column('ci_date_date_id', Integer, ForeignKey('ci_date.id')), 
     747                                                Column('md_metadata_datestamp_id', Integer, ForeignKey('md_metadata.id')), 
    718748        Column('cd_datum_realizationepoch_id', Integer, ForeignKey('cd_datum.id')), 
    719749        Column('tm_position_date8601_id', Integer, ForeignKey('tm_position.id')), 
     750        Column('ci_citation_editiondate_id', Integer, ForeignKey('ci_citation.id')), 
    720751        Column('md_maintenanceinformation_dateofnextupdate_id', Integer, ForeignKey('md_maintenanceinformation.id')), 
     752        Column('datetime__date_id', Integer, ForeignKey('datetime.id')), 
     753        Column('ci_date_date_id', Integer, ForeignKey('ci_date.id')), 
    721754        Column('century', TEXT , nullable=False), 
     755        Column('day', TEXT , nullable=True), 
    722756        Column('year', TEXT , nullable=True), 
    723757        Column('month', TEXT , nullable=True), 
    724         Column('day', TEXT , nullable=True), 
    725         extend_existing=False,) 
    726   
    727   
    728  
    729  
    730  
    731  
    732  
    733  
    734  
    735  
    736  
    737  
    738 datetime_table = Table('datetime', metadata, 
    739         Column('id', Integer, Sequence('datetime_id_seq'), primary_key=True), 
    740                                                 Column('md_usage_usagedatetime_id', Integer, ForeignKey('md_usage.id')), 
    741         Column('dq_element_datetime', Integer, ForeignKey('dq_element.id')), 
    742         Column('li_processstep_datetime_id', Integer, ForeignKey('li_processstep.id')), 
    743         Column('ceda_notes_date_id', Integer, ForeignKey('ceda_notes.id')), 
    744         Column('md_standardorderprocess_plannedavailabledatetime_id', Integer, ForeignKey('md_standardorderprocess.id')), 
    745         Column('tm_position_datetime8601_id', Integer, ForeignKey('tm_position.id')), 
    746758        extend_existing=False,) 
    747759  
     
    775787 
    776788 
    777 tm_complex_table = Table('tm_complex', metadata, 
    778         Column('id', Integer, Sequence('tm_complex_id_seq'), primary_key=True), 
    779                                                 Column('tm_topologicalcomplex__tm_complex_id', Integer, ForeignKey('tm_topologicalcomplex.id')), 
    780         extend_existing=False,) 
    781   
    782   
    783  
    784  
    785  
    786  
    787  
    788  
    789  
    790  
    791  
    792  
    793 multiplicity_table = Table('multiplicity', metadata, 
    794         Column('id', Integer, Sequence('multiplicity_id_seq'), primary_key=True), 
    795                                                 Column('gf_associationrole_cardinality_id', Integer, ForeignKey('gf_associationrole.id')), 
    796         Column('gf_attributetype_cardinality_id', Integer, ForeignKey('gf_attributetype.id')), 
    797         extend_existing=False,) 
    798   
    799   
    800  
    801  
    802  
    803  
    804  
    805  
    806  
    807  
    808  
    809  
    810789ex_temporalextent_table = Table('ex_temporalextent', metadata, 
    811790        Column('id', Integer, Sequence('ex_temporalextent_id_seq'), primary_key=True), 
    812791                                                Column('ex_extent_temporalelement', Integer, ForeignKey('ex_extent.id')), 
    813         extend_existing=False,) 
    814   
    815   
    816  
    817  
    818  
    819  
    820  
    821  
    822  
    823  
    824  
    825  
    826 tm_geometricprimitive_table = Table('tm_geometricprimitive', metadata, 
    827         Column('id', Integer, Sequence('tm_geometricprimitive_id_seq'), primary_key=True), 
    828                                                 Column('tm_instant__tm_geometricprimitive_id', Integer, ForeignKey('tm_instant.id')), 
    829         Column('cv_domainobject_temporalelement', Integer, ForeignKey('cv_domainobject.id')), 
    830         Column('tm_period__tm_geometricprimitive_id', Integer, ForeignKey('tm_period.id')), 
    831         extend_existing=False,) 
    832   
    833   
    834  
    835  
    836  
    837  
    838  
    839  
    840  
    841  
    842  
    843  
    844 md_digitaltransferoptions_table = Table('md_digitaltransferoptions', metadata, 
    845         Column('id', Integer, Sequence('md_digitaltransferoptions_id_seq'), primary_key=True), 
    846                                                 Column('md_distributor_distributortransferoptions', Integer, ForeignKey('md_distributor.id')), 
    847         Column('md_distribution_transferoptions', Integer, ForeignKey('md_distribution.id')), 
    848         Column('unitsOfDistribution', TEXT , nullable=True), 
    849         Column('transferSize', NUMERIC , nullable=True), 
    850792        extend_existing=False,) 
    851793  
     
    878820 
    879821 
     822tm_geometricprimitive_table = Table('tm_geometricprimitive', metadata, 
     823        Column('id', Integer, Sequence('tm_geometricprimitive_id_seq'), primary_key=True), 
     824                                                Column('cv_domainobject_temporalelement', Integer, ForeignKey('cv_domainobject.id')), 
     825        Column('tm_period__tm_geometricprimitive_id', Integer, ForeignKey('tm_period.id')), 
     826        Column('tm_instant__tm_geometricprimitive_id', Integer, ForeignKey('tm_instant.id')), 
     827        extend_existing=False,) 
     828  
     829  
     830 
     831 
     832 
     833 
     834 
     835 
     836 
     837 
     838 
     839 
     840md_digitaltransferoptions_table = Table('md_digitaltransferoptions', metadata, 
     841        Column('id', Integer, Sequence('md_digitaltransferoptions_id_seq'), primary_key=True), 
     842                                                Column('md_distribution_transferoptions', Integer, ForeignKey('md_distribution.id')), 
     843        Column('md_distributor_distributortransferoptions', Integer, ForeignKey('md_distributor.id')), 
     844        Column('transferSize', NUMERIC , nullable=True), 
     845        Column('unitsOfDistribution', TEXT , nullable=True), 
     846        extend_existing=False,) 
     847  
     848  
     849 
     850 
     851 
     852 
     853 
     854 
     855 
     856 
     857 
     858 
    880859ci_contact_table = Table('ci_contact', metadata, 
    881860        Column('id', Integer, Sequence('ci_contact_id_seq'), primary_key=True), 
    882861                                                Column('ci_party_contactinfo', Integer, ForeignKey('ci_party.id')), 
    883862        Column('ci_responsibleparty_contactinfo_id', Integer, ForeignKey('ci_responsibleparty.id')), 
     863        Column('contactInstructions', TEXT , nullable=True), 
    884864        Column('hoursOfService', TEXT , nullable=True), 
    885         Column('contactInstructions', TEXT , nullable=True), 
    886         extend_existing=False,) 
    887   
    888   
    889  
    890  
    891  
    892  
    893  
    894  
    895  
    896  
    897  
    898  
    899 ci_responsibleparty_table = Table('ci_responsibleparty', metadata, 
    900         Column('id', Integer, Sequence('ci_responsibleparty_id_seq'), primary_key=True), 
    901                                                 Column('md_usage_usercontactinfo', Integer, ForeignKey('md_usage.id')), 
    902         Column('li_processstep_processor', Integer, ForeignKey('li_processstep.id')), 
    903         Column('md_maintenanceinformation_contact', Integer, ForeignKey('md_maintenanceinformation.id')), 
    904         Column('md_metadata_contact', Integer, ForeignKey('md_metadata.id')), 
    905         Column('md_extendedelementinformation_source', Integer, ForeignKey('md_extendedelementinformation.id')), 
    906         Column('md_identification_pointofcontact', Integer, ForeignKey('md_identification.id')), 
    907         Column('ci_citation_citedresponsibleparty', Integer, ForeignKey('ci_citation.id')), 
    908         Column('md_distributor_distributorcontact_id', Integer, ForeignKey('md_distributor.id')), 
    909         Column('individualName', TEXT , nullable=True), 
    910         Column('role', CI_RoleCode.db_type() , nullable=False), 
    911         Column('organisationName', TEXT , nullable=True), 
    912         Column('positionName', TEXT , nullable=True), 
    913         extend_existing=False,) 
    914   
    915   
    916  
    917  
    918  
    919  
    920  
    921  
    922  
    923  
    924  
    925  
    926 md_standardorderprocess_table = Table('md_standardorderprocess', metadata, 
    927         Column('id', Integer, Sequence('md_standardorderprocess_id_seq'), primary_key=True), 
    928                                                 Column('md_distributor_distributionorderprocess', Integer, ForeignKey('md_distributor.id')), 
    929         Column('fees', TEXT , nullable=True), 
    930         Column('turnaround', TEXT , nullable=True), 
    931         Column('orderingInstructions', TEXT , nullable=True), 
    932865        extend_existing=False,) 
    933866  
     
    960893 
    961894 
     895datetime_table = Table('datetime', metadata, 
     896        Column('id', Integer, Sequence('datetime_id_seq'), primary_key=True), 
     897                                                Column('md_usage_usagedatetime_id', Integer, ForeignKey('md_usage.id')), 
     898        Column('tm_position_datetime8601_id', Integer, ForeignKey('tm_position.id')), 
     899        Column('li_processstep_datetime_id', Integer, ForeignKey('li_processstep.id')), 
     900        Column('dq_element_datetime', Integer, ForeignKey('dq_element.id')), 
     901        Column('md_standardorderprocess_plannedavailabledatetime_id', Integer, ForeignKey('md_standardorderprocess.id')), 
     902        Column('ceda_notes_date_id', Integer, ForeignKey('ceda_notes.id')), 
     903        extend_existing=False,) 
     904  
     905  
     906 
     907 
     908 
     909 
     910 
     911 
     912 
     913 
     914 
     915 
     916md_standardorderprocess_table = Table('md_standardorderprocess', metadata, 
     917        Column('id', Integer, Sequence('md_standardorderprocess_id_seq'), primary_key=True), 
     918                                                Column('md_distributor_distributionorderprocess', Integer, ForeignKey('md_distributor.id')), 
     919        Column('orderingInstructions', TEXT , nullable=True), 
     920        Column('fees', TEXT , nullable=True), 
     921        Column('turnaround', TEXT , nullable=True), 
     922        extend_existing=False,) 
     923  
     924  
     925 
     926 
     927 
     928 
     929 
     930 
     931 
     932 
     933 
     934 
     935ci_responsibleparty_table = Table('ci_responsibleparty', metadata, 
     936        Column('id', Integer, Sequence('ci_responsibleparty_id_seq'), primary_key=True), 
     937                                                Column('ci_citation_citedresponsibleparty', Integer, ForeignKey('ci_citation.id')), 
     938        Column('md_extendedelementinformation_source', Integer, ForeignKey('md_extendedelementinformation.id')), 
     939        Column('li_processstep_processor', Integer, ForeignKey('li_processstep.id')), 
     940        Column('md_distributor_distributorcontact_id', Integer, ForeignKey('md_distributor.id')), 
     941        Column('md_usage_usercontactinfo', Integer, ForeignKey('md_usage.id')), 
     942        Column('md_identification_pointofcontact', Integer, ForeignKey('md_identification.id')), 
     943        Column('md_metadata_contact', Integer, ForeignKey('md_metadata.id')), 
     944        Column('md_maintenanceinformation_contact', Integer, ForeignKey('md_maintenanceinformation.id')), 
     945        Column('organisationName', TEXT , nullable=True), 
     946        Column('positionName', TEXT , nullable=True), 
     947        Column('individualName', TEXT , nullable=True), 
     948        Column('role', CI_RoleCode.db_type() , nullable=False), 
     949        extend_existing=False,) 
     950  
     951  
     952 
     953 
     954 
     955 
     956 
     957 
     958 
     959 
     960 
     961 
     962md_usage_table = Table('md_usage', metadata, 
     963        Column('id', Integer, Sequence('md_usage_id_seq'), primary_key=True), 
     964                                                Column('md_identification_resourcespecificusage', Integer, ForeignKey('md_identification.id')), 
     965        Column('specificUsage', TEXT , nullable=False), 
     966        Column('userDeterminedLimitations', TEXT , nullable=True), 
     967        extend_existing=False,) 
     968  
     969  
     970 
     971 
     972 
     973 
     974 
     975 
     976 
     977 
     978 
     979 
    962980md_extendedelementinformation_table = Table('md_extendedelementinformation', metadata, 
    963981        Column('id', Integer, Sequence('md_extendedelementinformation_id_seq'), primary_key=True), 
    964982                                                Column('md_metadataextensioninformation_extendedelementinformation', Integer, ForeignKey('md_metadataextensioninformation.id')), 
     983        Column('condition', TEXT , nullable=True), 
     984        Column('maximumOccurrence', TEXT , nullable=True), 
     985        Column('shortName', TEXT , nullable=True), 
     986        Column('domainCode', Integer , nullable=True), 
    965987        Column('rule', TEXT , nullable=False), 
     988        Column('dataType', MD_DatatypeCode.db_type() , nullable=False), 
     989        Column('parentEntity', ARRAY(TEXT) , nullable=False), 
     990        Column('domainValue', TEXT , nullable=True), 
     991        Column('definition', TEXT , nullable=False), 
     992        Column('obligation', MD_ObligationCode.db_type() , nullable=True), 
     993        Column('name', TEXT , nullable=False), 
    966994        Column('rationale', ARRAY(TEXT) , nullable=True), 
    967         Column('domainValue', TEXT , nullable=True), 
    968         Column('domainCode', Integer , nullable=True), 
    969         Column('definition', TEXT , nullable=False), 
    970         Column('dataType', MD_DatatypeCode.db_type() , nullable=False), 
    971         Column('condition', TEXT , nullable=True), 
    972         Column('name', TEXT , nullable=False), 
    973         Column('maximumOccurrence', TEXT , nullable=True), 
    974         Column('parentEntity', ARRAY(TEXT) , nullable=False), 
    975         Column('shortName', TEXT , nullable=True), 
    976         Column('obligation', MD_ObligationCode.db_type() , nullable=True), 
    977         extend_existing=False,) 
    978   
    979   
    980  
    981  
    982  
    983  
    984  
    985  
    986  
    987  
    988  
    989  
    990 md_usage_table = Table('md_usage', metadata, 
    991         Column('id', Integer, Sequence('md_usage_id_seq'), primary_key=True), 
    992                                                 Column('md_identification_resourcespecificusage', Integer, ForeignKey('md_identification.id')), 
    993         Column('userDeterminedLimitations', TEXT , nullable=True), 
    994         Column('specificUsage', TEXT , nullable=False), 
    995995        extend_existing=False,) 
    996996  
     
    10221022 
    10231023 
    1024 ci_responsibility_table = Table('ci_responsibility', metadata, 
    1025         Column('id', Integer, Sequence('ci_responsibility_id_seq'), primary_key=True), 
    1026                                                 Column('mo_responsiblepartyinfo__ci_responsibility_id', Integer, ForeignKey('mo_responsiblepartyinfo.id')), 
    1027         extend_existing=False,) 
    1028   
    1029   
    1030  
    1031  
    1032  
    1033  
    1034  
    1035  
    1036  
    1037  
    1038  
    1039  
    1040 gfi_feature_table = Table('gfi_feature', metadata, 
    1041         Column('id', Integer, Sequence('gfi_feature_id_seq'), primary_key=True), 
    1042                                                 Column('om_observation_featureofinterest_id', Integer, ForeignKey('om_observation.id', use_alter=True, name='fk_om_observation_featureofinterest')), 
    1043         extend_existing=False,) 
    1044   
    1045   
    1046  
    1047  
    1048  
    1049  
    1050  
    1051  
    1052  
    1053  
    1054  
    1055  
    1056 gf_associationtype_table = Table('gf_associationtype', metadata, 
    1057         Column('id', Integer, Sequence('gf_associationtype_id_seq'), primary_key=True), 
    1058                                                 Column('gf_featuretype_linkbetween', Integer, ForeignKey('gf_featuretype.id', use_alter=True, name='fk_gf_featuretype_linkbetween')), 
    1059         Column('gf_operation_dependson', Integer, ForeignKey('gf_operation.id', use_alter=True, name='fk_gf_operation_dependson')), 
    1060         extend_existing=False,) 
    1061   
    1062   
    1063  
    1064  
    1065  
    1066  
    1067  
    1068  
    1069  
    1070  
    1071  
    1072  
    1073 li_processstep_table = Table('li_processstep', metadata, 
    1074         Column('id', Integer, Sequence('li_processstep_id_seq'), primary_key=True), 
    1075                                                 Column('li_lineage_processstep', Integer, ForeignKey('li_lineage.id')), 
    1076         Column('li_source_sourcestep', Integer, ForeignKey('li_source.id', use_alter=True, name='fk_li_source_sourcestep')), 
    1077         Column('description', TEXT , nullable=False), 
    1078         Column('rationale', TEXT , nullable=True), 
    1079         extend_existing=False,) 
    1080   
    1081   
    1082  
    1083  
    1084  
    1085  
    1086  
    1087  
    1088  
    1089  
    1090  
    1091  
    1092 tm_referencesystem_table = Table('tm_referencesystem', metadata, 
    1093         Column('id', Integer, Sequence('tm_referencesystem_id_seq'), primary_key=True), 
    1094                                                 Column('tm_temporalposition_frame_id', Integer, ForeignKey('tm_temporalposition.id', use_alter=True, name='fk_tm_temporalposition_frame')), 
    1095         extend_existing=False,) 
    1096   
    1097   
    1098  
    1099  
    1100  
    1101  
    1102  
    1103  
    1104  
    1105  
    1106  
    1107  
    1108 mo_result_table = Table('mo_result', metadata, 
    1109         Column('id', Integer, Sequence('mo_result_id_seq'), primary_key=True), 
    1110                                                 Column('mo_observation_result_id', Integer, ForeignKey('mo_observation.id')), 
    1111         Column('ceda_result__mo_result_id', Integer, ForeignKey('ceda_result.id')), 
    1112         extend_existing=False,) 
    1113   
    1114   
    1115  
    1116  
    1117  
    1118  
    1119  
    1120  
    1121  
    1122  
    1123  
    1124  
    1125 typename_table = Table('typename', metadata, 
    1126         Column('id', Integer, Sequence('typename_id_seq'), primary_key=True), 
    1127                                                 Column('schema_acceptableclasslist', Integer, ForeignKey('schema.id')), 
    1128         Column('namespace_acceptableclasslist', Integer, ForeignKey('namespace.id', use_alter=True, name='fk_namespace_acceptableclasslist')), 
    1129         Column('type_typename_id', Integer, ForeignKey('type.id')), 
    1130         Column('gf_attributetype_valuetype_id', Integer, ForeignKey('gf_attributetype.id')), 
    1131         Column('gf_associationrole_valuetype_id', Integer, ForeignKey('gf_associationrole.id')), 
    1132         Column('aName', TEXT , nullable=False), 
    1133         extend_existing=False,) 
    1134   
    1135   
    1136  
    1137  
    1138  
    1139  
    1140  
    1141  
    1142  
    1143  
    1144  
    1145  
    1146 gf_inheritancerelation_table = Table('gf_inheritancerelation', metadata, 
    1147         Column('id', Integer, Sequence('gf_inheritancerelation_id_seq'), primary_key=True), 
    1148                                                 Column('gf_featuretype_thegf_inheritancerelation', Integer, ForeignKey('gf_featuretype.id', use_alter=True, name='fk_gf_featuretype_thegf_inheritancerelation')), 
    1149         Column('description', TEXT , nullable=False), 
    1150         Column('uniqueInstance', BOOLEAN , nullable=False), 
    1151         Column('name', TEXT , nullable=False), 
    1152         extend_existing=False,) 
    1153   
    1154   
    1155  
    1156  
    1157  
    1158  
    1159  
    1160  
    1161  
    1162  
    1163  
    1164  
    1165 length_table = Table('length', metadata, 
    1166         Column('id', Integer, Sequence('length_id_seq'), primary_key=True), 
    1167                                                 Column('distance__length_id', Integer, ForeignKey('distance.id')), 
    1168         extend_existing=False,) 
    1169   
    1170   
    1171  
    1172  
    1173  
    1174  
    1175  
    1176  
    1177  
    1178  
    1179  
    1180  
    1181 mo_onlineresource_table = Table('mo_onlineresource', metadata, 
    1182         Column('id', Integer, Sequence('mo_onlineresource_id_seq'), primary_key=True), 
    1183                                                 Column('mo_result_source', Integer, ForeignKey('mo_result.id')), 
    1184         Column('mo_result_sample', Integer, ForeignKey('mo_result.id')), 
    1185         Column('ceda_project_projectresource', Integer, ForeignKey('ceda_project.id')), 
    1186         extend_existing=False,) 
    1187   
    1188   
    1189  
    1190  
    1191  
    1192  
    1193  
    1194  
    1195  
    1196  
    1197  
    1198  
    1199 measure_table = Table('measure', metadata, 
    1200         Column('id', Integer, Sequence('measure_id_seq'), primary_key=True), 
    1201                                                 Column('length__measure_id', Integer, ForeignKey('length.id')), 
    1202         Column('unitofmeasure_measure', Integer, ForeignKey('unitofmeasure.id', use_alter=True, name='fk_unitofmeasure_measure')), 
    1203         Column('time__measure_id', Integer, ForeignKey('time.id')), 
    1204         Column('scale__measure_id', Integer, ForeignKey('scale.id')), 
    1205         Column('value', NUMERIC , nullable=False), 
    1206         extend_existing=False,) 
    1207   
    1208   
    1209  
    1210  
    1211  
    1212  
    1213  
    1214  
    1215  
    1216  
    1217  
    1218  
    1219 cs_coordinatesystem_table = Table('cs_coordinatesystem', metadata, 
    1220         Column('id', Integer, Sequence('cs_coordinatesystem_id_seq'), primary_key=True), 
    1221                                                 Column('cs_coordinatesystemaxis_coordinatesystem', Integer, ForeignKey('cs_coordinatesystemaxis.id', use_alter=True, name='fk_cs_coordinatesystemaxis_coordinatesystem')), 
    1222         Column('cs_verticalcs__cs_coordinatesystem_id', Integer, ForeignKey('cs_verticalcs.id')), 
    1223         Column('sc_singlecrs_coordinatesystem_id', Integer, ForeignKey('sc_singlecrs.id', use_alter=True, name='fk_sc_singlecrs_coordinatesystem')), 
    1224         extend_existing=False,) 
    1225   
    1226   
    1227  
    1228  
    1229  
    1230  
    1231  
    1232  
    1233  
    1234  
    1235  
    1236  
    1237 mo_compositeprocess_table = Table('mo_compositeprocess', metadata, 
    1238         Column('id', Integer, Sequence('mo_compositeprocess_id_seq'), primary_key=True), 
    1239                                                 Column('ceda_compositeprocess__mo_compositeprocess_id', Integer, ForeignKey('ceda_compositeprocess.id')), 
    1240         Column('description', TEXT , nullable=True), 
    1241         extend_existing=False,) 
    1242   
    1243   
    1244  
    1245  
    1246  
    1247  
    1248  
    1249  
    1250  
    1251  
    1252  
    1253  
    1254 le_nominalresolution_table = Table('le_nominalresolution', metadata, 
    1255         Column('id', Integer, Sequence('le_nominalresolution_id_seq'), primary_key=True), 
    1256                                                 Column('le_source_resolution_id', Integer, ForeignKey('le_source.id')), 
    1257         extend_existing=False,) 
    1258   
    1259   
    1260  
    1261  
    1262  
    1263  
    1264  
    1265  
    1266  
    1267  
    1268  
    1269  
    1270 cc_operationmethod_table = Table('cc_operationmethod', metadata, 
    1271         Column('id', Integer, Sequence('cc_operationmethod_id_seq'), primary_key=True), 
    1272                                                 Column('cc_singleoperation_method_id', Integer, ForeignKey('cc_singleoperation.id', use_alter=True, name='fk_cc_singleoperation_method')), 
    1273         Column('targetDimensions', Integer , nullable=True), 
    1274         Column('sourceDimensions', Integer , nullable=True), 
    1275         extend_existing=False,) 
    1276   
    1277   
    1278  
    1279  
    1280  
    1281  
    1282  
    1283  
    1284  
    1285  
    1286  
    1287  
    1288 md_applicationschemainformation_table = Table('md_applicationschemainformation', metadata, 
    1289         Column('id', Integer, Sequence('md_applicationschemainformation_id_seq'), primary_key=True), 
    1290                                                 Column('md_metadata_applicationschemainfo', Integer, ForeignKey('md_metadata.id')), 
    1291         Column('constraintLanguage', TEXT , nullable=False), 
    1292         Column('schemaAscii', TEXT , nullable=True), 
    1293         Column('softwareDevelopmentFileFormat', TEXT , nullable=True), 
    1294         Column('schemaLanguage', TEXT , nullable=False), 
    1295         extend_existing=False,) 
    1296   
    1297   
    1298  
    1299  
    1300  
    1301  
    1302  
    1303  
    1304  
    1305  
    1306  
    1307  
    1308 md_distribution_table = Table('md_distribution', metadata, 
    1309         Column('id', Integer, Sequence('md_distribution_id_seq'), primary_key=True), 
    1310                                                 Column('md_metadata_distributioninfo_id', Integer, ForeignKey('md_metadata.id')), 
    1311         extend_existing=False,) 
    1312   
    1313   
    1314  
    1315  
    1316  
    1317  
    1318  
    1319  
    1320  
    1321  
    1322  
    1323  
    1324 cc_conversion_table = Table('cc_conversion', metadata, 
    1325         Column('id', Integer, Sequence('cc_conversion_id_seq'), primary_key=True), 
    1326                                                 Column('sc_generalderivedcrs_conversion_id', Integer, ForeignKey('sc_generalderivedcrs.id', use_alter=True, name='fk_sc_generalderivedcrs_conversion')), 
    1327         Column('operationVersion', TEXT , nullable=True), 
    1328         extend_existing=False,) 
    1329   
    1330   
    1331  
    1332  
    1333  
    1334  
    1335  
    1336  
    1337  
    1338  
    1339  
    1340  
    1341 cv_domainobject_table = Table('cv_domainobject', metadata, 
    1342         Column('id', Integer, Sequence('cv_domainobject_id_seq'), primary_key=True), 
    1343                                                 Column('cv_coverage_domainelement', Integer, ForeignKey('cv_coverage.id', use_alter=True, name='fk_cv_coverage_domainelement')), 
    1344         Column('cv_gridpoint__cv_domainobject_id', Integer, ForeignKey('cv_gridpoint.id')), 
    1345         extend_existing=False,) 
    1346   
    1347   
    1348  
    1349  
    1350  
    1351  
    1352  
    1353  
    1354  
    1355  
    1356  
    1357  
    1358 cv_attributevalues_table = Table('cv_attributevalues', metadata, 
    1359         Column('id', Integer, Sequence('cv_attributevalues_id_seq'), primary_key=True), 
    1360                                                 Column('cv_coverage_rangeelement', Integer, ForeignKey('cv_coverage.id', use_alter=True, name='fk_cv_coverage_rangeelement')), 
    1361         extend_existing=False,) 
    1362   
    1363   
    1364  
    1365  
    1366  
    1367  
    1368  
    1369  
    1370  
    1371  
    1372  
    1373  
    1374 ceda_result_table = Table('ceda_result', metadata, 
    1375         Column('id', Integer, Sequence('ceda_result_id_seq'), primary_key=True), 
    1376                                                 Column('volume', Integer , nullable=True), 
    1377         Column('numberOfFiles', Integer , nullable=True), 
    1378         Column('internalPath', TEXT , nullable=False), 
    1379         Column('curationCategory', CEDA_CurationValue.db_type() , nullable=False), 
    1380         extend_existing=False,) 
    1381   
    1382   
    1383  
    1384  
    1385  
    1386  
    1387  
    1388  
    1389  
    1390  
    1391  
    1392  
    1393 ceda_compositeprocess_table = Table('ceda_compositeprocess', metadata, 
    1394         Column('id', Integer, Sequence('ceda_compositeprocess_id_seq'), primary_key=True), 
    1395                                                 extend_existing=False,) 
    1396   
    1397   
    1398  
    1399  
    1400  
    1401  
    1402  
    1403  
    1404  
    1405  
    1406  
    1407  
    1408 scale_table = Table('scale', metadata, 
    1409         Column('id', Integer, Sequence('scale_id_seq'), primary_key=True), 
    1410                                                 Column('md_representativefraction_equivalentscale', Integer, ForeignKey('md_representativefraction.id')), 
    1411         extend_existing=False,) 
    1412   
    1413   
    1414  
    1415  
    1416  
    1417  
    1418  
    1419  
    1420  
    1421  
    1422  
    1423  
    1424 unitofmeasure_table = Table('unitofmeasure', metadata, 
    1425         Column('id', Integer, Sequence('unitofmeasure_id_seq'), primary_key=True), 
    1426                                                 Column('uomscale__unitofmeasure_id', Integer, ForeignKey('uomscale.id')), 
    1427         Column('measure_uom_id', Integer, ForeignKey('measure.id', use_alter=True, name='fk_measure_uom')), 
    1428         Column('uomlength__unitofmeasure_id', Integer, ForeignKey('uomlength.id')), 
    1429         Column('cs_coordinatesystemaxis_axisunitid_id', Integer, ForeignKey('cs_coordinatesystemaxis.id')), 
    1430         Column('formula', TEXT , nullable=True), 
    1431         Column('uomSymbol', TEXT , nullable=False), 
    1432         Column('offsetToStandardUnit', NUMERIC , nullable=True), 
    1433         Column('uomName', TEXT , nullable=False), 
    1434         Column('nameStandardUnit', TEXT , nullable=True), 
    1435         Column('measureType', MeasureType.db_type() , nullable=False), 
    1436         Column('scaleToStandardUnit', NUMERIC , nullable=True), 
    1437         extend_existing=False,) 
    1438   
    1439   
    1440  
    1441  
    1442  
    1443  
    1444  
    1445  
    1446  
    1447  
    1448  
    1449  
    1450 sc_compoundcrs_table = Table('sc_compoundcrs', metadata, 
    1451         Column('id', Integer, Sequence('sc_compoundcrs_id_seq'), primary_key=True), 
    1452                                                 Column('sc_singlecrs_compoundcrs', Integer, ForeignKey('sc_singlecrs.id', use_alter=True, name='fk_sc_singlecrs_compoundcrs')), 
    1453         extend_existing=False,) 
    1454   
    1455   
    1456  
    1457  
    1458  
    1459  
    1460  
    1461  
    1462  
    1463  
    1464  
    1465  
    1466 ceda_operation_table = Table('ceda_operation', metadata, 
    1467         Column('id', Integer, Sequence('ceda_operation_id_seq'), primary_key=True), 
    1468                                                 extend_existing=False,) 
    1469   
    1470   
    1471  
    1472  
    1473  
    1474  
    1475  
    1476  
    1477  
    1478  
    1479  
    1480  
    1481 gm_complex_table = Table('gm_complex', metadata, 
    1482         Column('id', Integer, Sequence('gm_complex_id_seq'), primary_key=True), 
    1483                                                 Column('gm_primitive_complex', Integer, ForeignKey('gm_primitive.id', use_alter=True, name='fk_gm_primitive_complex')), 
    1484         Column('gm_composite__gm_complex_id', Integer, ForeignKey('gm_composite.id')), 
    1485         Column('tp_complex_geometry_id', Integer, ForeignKey('tp_complex.id', use_alter=True, name='fk_tp_complex_geometry')), 
    1486         extend_existing=False,) 
    1487   
    1488   
    1489  
    1490  
    1491  
    1492  
    1493  
    1494  
    1495  
    1496  
    1497  
    1498  
    1499 li_lineage_table = Table('li_lineage', metadata, 
    1500         Column('id', Integer, Sequence('li_lineage_id_seq'), primary_key=True), 
    1501                                                 Column('dq_dataquality_lineage_id', Integer, ForeignKey('dq_dataquality.id')), 
    1502         Column('statement', TEXT , nullable=True), 
    1503         extend_existing=False,) 
    1504   
    1505   
    1506  
    1507  
    1508  
    1509  
    1510  
    1511  
    1512  
    1513  
    1514  
    1515  
    1516 cc_generaloperationparameter_table = Table('cc_generaloperationparameter', metadata, 
    1517         Column('id', Integer, Sequence('cc_generaloperationparameter_id_seq'), primary_key=True), 
    1518                                                 Column('cc_operationparametergroup__cc_generaloperationparameter_id', Integer, ForeignKey('cc_operationparametergroup.id')), 
    1519         Column('cc_operationparametergroup_parameter', Integer, ForeignKey('cc_operationparametergroup.id', use_alter=True, name='fk_cc_operationparametergroup_parameter')), 
    1520         Column('cc_generalparametervalue_parameter_id', Integer, ForeignKey('cc_generalparametervalue.id', use_alter=True, name='fk_cc_generalparametervalue_parameter')), 
    1521         Column('minimumOccurs', Integer , nullable=True), 
    1522         extend_existing=False,) 
    1523   
    1524   
    1525  
    1526  
    1527  
    1528  
    1529  
    1530  
    1531  
    1532  
    1533  
    1534  
    1535 tp_expressionterm_table = Table('tp_expressionterm', metadata, 
    1536         Column('id', Integer, Sequence('tp_expressionterm_id_seq'), primary_key=True), 
    1537                                                 Column('tp_directedtopo_term', Integer, ForeignKey('tp_directedtopo.id', use_alter=True, name='fk_tp_directedtopo_term')), 
    1538         Column('tp_expression_term', Integer, ForeignKey('tp_expression.id', use_alter=True, name='fk_tp_expression_term')), 
    1539         Column('coefficient', Integer , nullable=False), 
    1540         extend_existing=False,) 
    1541   
    1542   
    1543  
    1544  
    1545  
    1546  
    1547  
    1548  
    1549  
    1550  
    1551  
    1552  
    1553 io_identifiedobjectbase_table = Table('io_identifiedobjectbase', metadata, 
    1554         Column('id', Integer, Sequence('io_identifiedobjectbase_id_seq'), primary_key=True), 
    1555                                                 Column('io_identifiedobject__io_identifiedobjectbase_id', Integer, ForeignKey('io_identifiedobject.id')), 
    1556         Column('sc_crs__io_identifiedobjectbase_id', Integer, ForeignKey('sc_crs.id')), 
    1557         Column('remarks', TEXT , nullable=True), 
    1558         extend_existing=False,) 
    1559   
    1560   
    1561  
    1562  
    1563  
    1564  
    1565  
    1566  
    1567  
    1568  
    1569  
    1570  
    1571 ds_aggregate_table = Table('ds_aggregate', metadata, 
    1572         Column('id', Integer, Sequence('ds_aggregate_id_seq'), primary_key=True), 
    1573                                                 Column('md_metadata_series', Integer, ForeignKey('md_metadata.id', use_alter=True, name='fk_md_metadata_series')), 
    1574         Column('ds_dataset_partof', Integer, ForeignKey('ds_dataset.id', use_alter=True, name='fk_ds_dataset_partof')), 
    1575         extend_existing=False,) 
    1576   
    1577   
    1578  
    1579  
    1580  
    1581  
    1582  
    1583  
    1584  
    1585  
    1586  
    1587  
    1588 gf_operation_table = Table('gf_operation', metadata, 
    1589         Column('id', Integer, Sequence('gf_operation_id_seq'), primary_key=True), 
    1590                                                 Column('gf_associationtype_thegf_operation', Integer, ForeignKey('gf_associationtype.id', use_alter=True, name='fk_gf_associationtype_thegf_operation')), 
    1591         Column('signature', TEXT , nullable=False), 
    1592         extend_existing=False,) 
    1593   
    1594   
    1595  
    1596  
    1597  
    1598  
    1599  
    1600  
    1601  
    1602  
    1603  
    1604  
    1605 mo_observation_table = Table('mo_observation', metadata, 
    1606         Column('id', Integer, Sequence('mo_observation_id_seq'), primary_key=True), 
    1607                                                 Column('ceda_observation__mo_observation_id', Integer, ForeignKey('ceda_observation.id')), 
    1608         Column('mo_observationcollection_member', Integer, ForeignKey('mo_observationcollection.id')), 
    1609         Column('description', TEXT , nullable=True), 
    1610         Column('status', MD_ProgressCode.db_type() , nullable=True), 
    1611         Column('publicationState', MO_PublicationStateValue.db_type() , nullable=True), 
    1612         Column('resolution', TEXT , nullable=True), 
    1613         Column('resultAccumulation', MD_MaintenanceFrequencyCode.db_type() , nullable=True), 
    1614         extend_existing=False,) 
    1615   
    1616   
    1617  
    1618  
    1619  
    1620  
    1621  
    1622  
    1623  
    1624  
    1625  
    1626  
    1627 ci_responsiblepartyinfo_table = Table('ci_responsiblepartyinfo', metadata, 
    1628         Column('id', Integer, Sequence('ci_responsiblepartyinfo_id_seq'), primary_key=True), 
    1629                                                 Column('ci_responsibility__ci_responsiblepartyinfo_id', Integer, ForeignKey('ci_responsibility.id')), 
    1630         Column('role', CI_RoleCode.db_type() , nullable=False), 
    1631         extend_existing=False,) 
    1632   
    1633   
    1634  
    1635  
    1636  
    1637  
    1638  
    1639  
    1640  
    1641  
    1642  
    1643  
    1644 md_keywords_table = Table('md_keywords', metadata, 
    1645         Column('id', Integer, Sequence('md_keywords_id_seq'), primary_key=True), 
    1646                                                 Column('ceda_observation_keywords', Integer, ForeignKey('ceda_observation.id')), 
    1647         Column('mo_project_keywords', Integer, ForeignKey('mo_project.id')), 
    1648         Column('md_identification_descriptivekeywords', Integer, ForeignKey('md_identification.id')), 
    1649         Column('type', MD_KeywordTypeCode.db_type() , nullable=True), 
    1650         Column('keyword', ARRAY(TEXT) , nullable=False), 
    1651         extend_existing=False,) 
    1652   
    1653   
    1654  
    1655  
    1656  
    1657  
    1658  
    1659  
    1660  
    1661  
    1662  
    1663  
    1664 cc_concatenatedoperation_table = Table('cc_concatenatedoperation', metadata, 
    1665         Column('id', Integer, Sequence('cc_concatenatedoperation_id_seq'), primary_key=True), 
    1666                                                 Column('cc_coordinateoperation_concatoperation', Integer, ForeignKey('cc_coordinateoperation.id', use_alter=True, name='fk_cc_coordinateoperation_concatoperation')), 
    1667         extend_existing=False,) 
    1668   
    1669   
    1670  
    1671  
    1672  
    1673  
    1674  
    1675  
    1676  
    1677  
    1678  
    1679  
    1680 cv_grid_table = Table('cv_grid', metadata, 
    1681         Column('id', Integer, Sequence('cv_grid_id_seq'), primary_key=True), 
    1682                                                 Column('cv_gridcell_framework_id', Integer, ForeignKey('cv_gridcell.id', use_alter=True, name='fk_cv_gridcell_framework')), 
    1683         Column('cv_gridpoint_framework_id', Integer, ForeignKey('cv_gridpoint.id', use_alter=True, name='fk_cv_gridpoint_framework')), 
    1684         Column('cv_referenceablegrid__cv_grid_id', Integer, ForeignKey('cv_referenceablegrid.id')), 
    1685         Column('axisNames', ARRAY(TEXT) , nullable=False), 
    1686         Column('dimension', Integer , nullable=False), 
    1687         extend_existing=False,) 
    1688   
    1689   
    1690  
    1691  
    1692  
    1693  
    1694  
    1695  
    1696  
    1697  
    1698  
    1699  
    1700 md_scopedescription_table = Table('md_scopedescription', metadata, 
    1701         Column('id', Integer, Sequence('md_scopedescription_id_seq'), primary_key=True), 
    1702                                                 Column('dq_scope_leveldescription', Integer, ForeignKey('dq_scope.id', use_alter=True, name='fk_dq_scope_leveldescription')), 
    1703         Column('md_maintenanceinformation_updatescopedescription', Integer, ForeignKey('md_maintenanceinformation.id', use_alter=True, name='fk_md_maintenanceinformation_updatescopedescription')), 
    1704         Column('other', TEXT , nullable=False), 
    1705         Column('dataset', TEXT , nullable=False), 
    1706         extend_existing=False,) 
    1707   
    1708   
    1709  
    1710  
    1711  
    1712  
    1713  
    1714  
    1715  
    1716  
    1717  
    1718  
    1719 mo_responsiblepartyinfo_table = Table('mo_responsiblepartyinfo', metadata, 
    1720         Column('id', Integer, Sequence('mo_responsiblepartyinfo_id_seq'), primary_key=True), 
    1721                                                 Column('mo_project_relatedparty', Integer, ForeignKey('mo_project.id')), 
    1722         Column('mo_observation_relatedparty', Integer, ForeignKey('mo_observation.id')), 
    1723         Column('mo_compositeprocess_relatedparty', Integer, ForeignKey('mo_compositeprocess.id')), 
    1724         Column('ceda_review_reviewer_id', Integer, ForeignKey('ceda_review.id')), 
    1725         Column('ceda_observationcollection_cedaofficer_id', Integer, ForeignKey('ceda_observationcollection.id')), 
    1726         Column('mo_operation_relatedpartyinfo', Integer, ForeignKey('mo_operation.id')), 
    1727         Column('ceda_notes_commentator_id', Integer, ForeignKey('ceda_notes.id')), 
    1728         Column('mo_instrument_realatedparty', Integer, ForeignKey('mo_instrument.id')), 
    1729         Column('mo_acquisition_realatedparty', Integer, ForeignKey('mo_acquisition.id')), 
    1730         Column('mo_processing_relatedparty', Integer, ForeignKey('mo_processing.id')), 
    1731         Column('mo_platform_relatedparty', Integer, ForeignKey('mo_platform.id')), 
    1732         Column('role', MO_RoleValue.db_type() , nullable=False), 
    1733         extend_existing=False,) 
    1734   
    1735   
    1736  
    1737  
    1738  
    1739  
    1740  
    1741  
    1742  
    1743  
    1744  
    1745  
    1746 cc_formula_table = Table('cc_formula', metadata, 
    1747         Column('id', Integer, Sequence('cc_formula_id_seq'), primary_key=True), 
    1748                                                 Column('cc_operationmethod_formulareference_id', Integer, ForeignKey('cc_operationmethod.id')), 
    1749         Column('formula', TEXT , nullable=False), 
     1024sc_generalderivedcrs_table = Table('sc_generalderivedcrs', metadata, 
     1025        Column('id', Integer, Sequence('sc_generalderivedcrs_id_seq'), primary_key=True), 
     1026                                                Column('sc_derivedcrs__sc_generalderivedcrs_id', Integer, ForeignKey('sc_derivedcrs.id')), 
     1027        Column('cc_conversion_referencesystem', Integer, ForeignKey('cc_conversion.id', use_alter=True, name='fk_cc_conversion_referencesystem')), 
    17501028        extend_existing=False,) 
    17511029  
     
    17791057 
    17801058 
    1781 md_portrayalcataloguereference_table = Table('md_portrayalcataloguereference', metadata, 
    1782         Column('id', Integer, Sequence('md_portrayalcataloguereference_id_seq'), primary_key=True), 
    1783                                                 Column('md_metadata_portrayalcatalogueinfo', Integer, ForeignKey('md_metadata.id')), 
    1784         extend_existing=False,) 
    1785   
    1786   
    1787  
    1788  
    1789  
    1790  
    1791  
    1792  
    1793  
    1794  
    1795  
    1796  
    1797 namedvalue_table = Table('namedvalue', metadata, 
    1798         Column('id', Integer, Sequence('namedvalue_id_seq'), primary_key=True), 
    1799                                                 Column('om_observation_parameter', Integer, ForeignKey('om_observation.id')), 
    1800         extend_existing=False,) 
    1801   
    1802   
    1803  
    1804  
    1805  
    1806  
    1807  
    1808  
    1809  
    1810  
    1811  
    1812  
    1813 sc_generalderivedcrs_table = Table('sc_generalderivedcrs', metadata, 
    1814         Column('id', Integer, Sequence('sc_generalderivedcrs_id_seq'), primary_key=True), 
    1815                                                 Column('cc_conversion_referencesystem', Integer, ForeignKey('cc_conversion.id', use_alter=True, name='fk_cc_conversion_referencesystem')), 
    1816         Column('sc_derivedcrs__sc_generalderivedcrs_id', Integer, ForeignKey('sc_derivedcrs.id')), 
    1817         extend_existing=False,) 
    1818   
    1819   
    1820  
    1821  
    1822  
    1823  
    1824  
    1825  
    1826  
    1827  
    1828  
    1829  
    1830 md_representativefraction_table = Table('md_representativefraction', metadata, 
    1831         Column('id', Integer, Sequence('md_representativefraction_id_seq'), primary_key=True), 
    1832                                                 Column('li_source_scaledenominator_id', Integer, ForeignKey('li_source.id')), 
    1833         Column('denominator', Integer , nullable=False), 
    1834         extend_existing=False,) 
    1835   
    1836   
    1837  
    1838  
    1839  
    1840  
    1841  
    1842  
    1843  
    1844  
    1845  
    1846  
    1847 mo_computation_table = Table('mo_computation', metadata, 
    1848         Column('id', Integer, Sequence('mo_computation_id_seq'), primary_key=True), 
    1849                                                 Column('mo_processing__mo_computation_id', Integer, ForeignKey('mo_processing.id')), 
    1850         Column('mo_compositeprocess_computationcomponent', Integer, ForeignKey('mo_compositeprocess.id')), 
     1059ceda_result_table = Table('ceda_result', metadata, 
     1060        Column('id', Integer, Sequence('ceda_result_id_seq'), primary_key=True), 
     1061                                                Column('internalPath', TEXT , nullable=False), 
     1062        Column('numberOfFiles', Integer , nullable=True), 
     1063        Column('curationCategory', CEDA_CurationValue.db_type() , nullable=False), 
     1064        Column('volume', Integer , nullable=True), 
     1065        extend_existing=False,) 
     1066  
     1067  
     1068 
     1069 
     1070 
     1071 
     1072 
     1073 
     1074 
     1075 
     1076 
     1077 
     1078gf_attributetype_table = Table('gf_attributetype', metadata, 
     1079        Column('id', Integer, Sequence('gf_attributetype_id_seq'), primary_key=True), 
     1080                                                Column('gf_operation_affectsvaluesof', Integer, ForeignKey('gf_operation.id', use_alter=True, name='fk_gf_operation_affectsvaluesof')), 
     1081        Column('gf_operation_observesvaluesof', Integer, ForeignKey('gf_operation.id', use_alter=True, name='fk_gf_operation_observesvaluesof')), 
     1082        Column('md_metadata_featureattribute', Integer, ForeignKey('md_metadata.id', use_alter=True, name='fk_md_metadata_featureattribute')), 
     1083        Column('md_scopedescription_attributes', Integer, ForeignKey('md_scopedescription.id', use_alter=True, name='fk_md_scopedescription_attributes')), 
     1084        Column('md_scopedescription_attributeinstances', Integer, ForeignKey('md_scopedescription.id', use_alter=True, name='fk_md_scopedescription_attributeinstances')), 
     1085        Column('gf_operation_triggeredbyvaluesof', Integer, ForeignKey('gf_operation.id', use_alter=True, name='fk_gf_operation_triggeredbyvaluesof')), 
     1086        Column('valueDomain', TEXT , nullable=False), 
     1087        extend_existing=False,) 
     1088  
     1089  
     1090 
     1091 
     1092 
     1093 
     1094 
     1095 
     1096 
     1097 
     1098 
     1099 
     1100ceda_processing_table = Table('ceda_processing', metadata, 
     1101        Column('id', Integer, Sequence('ceda_processing_id_seq'), primary_key=True), 
     1102                                                extend_existing=False,) 
     1103  
     1104  
     1105 
     1106 
     1107 
     1108 
     1109 
     1110 
     1111 
     1112 
     1113 
     1114 
     1115cc_generalparametervalue_table = Table('cc_generalparametervalue', metadata, 
     1116        Column('id', Integer, Sequence('cc_generalparametervalue_id_seq'), primary_key=True), 
     1117                                                Column('cc_parametervaluegroup__cc_generalparametervalue_id', Integer, ForeignKey('cc_parametervaluegroup.id')), 
     1118        Column('cc_singleoperation_parametervalue', Integer, ForeignKey('cc_singleoperation.id', use_alter=True, name='fk_cc_singleoperation_parametervalue')), 
     1119        Column('cc_parametervaluegroup_parametervalue', Integer, ForeignKey('cc_parametervaluegroup.id', use_alter=True, name='fk_cc_parametervaluegroup_parametervalue')), 
     1120        Column('cc_generaloperationparameter_value', Integer, ForeignKey('cc_generaloperationparameter.id', use_alter=True, name='fk_cc_generaloperationparameter_value')), 
     1121        extend_existing=False,) 
     1122  
     1123  
     1124 
     1125 
     1126 
     1127 
     1128 
     1129 
     1130 
     1131 
     1132 
     1133 
     1134cs_verticalcs_table = Table('cs_verticalcs', metadata, 
     1135        Column('id', Integer, Sequence('cs_verticalcs_id_seq'), primary_key=True), 
     1136                                                Column('sc_verticalcrs_coordinatesystem_id', Integer, ForeignKey('sc_verticalcrs.id', use_alter=True, name='fk_sc_verticalcrs_coordinatesystem')), 
     1137        extend_existing=False,) 
     1138  
     1139  
     1140 
     1141 
     1142 
     1143 
     1144 
     1145 
     1146 
     1147 
     1148 
     1149 
     1150cv_coverage_table = Table('cv_coverage', metadata, 
     1151        Column('id', Integer, Sequence('cv_coverage_id_seq'), primary_key=True), 
     1152                                                Column('cv_attributevalues_collection_id', Integer, ForeignKey('cv_attributevalues.id', use_alter=True, name='fk_cv_attributevalues_collection')), 
     1153        Column('cv_domainobject_collection_id', Integer, ForeignKey('cv_domainobject.id', use_alter=True, name='fk_cv_domainobject_collection')), 
     1154        Column('commonPointRule', CV_CommonPointRule.db_type() , nullable=False), 
     1155        extend_existing=False,) 
     1156  
     1157  
     1158 
     1159 
     1160 
     1161 
     1162 
     1163 
     1164 
     1165 
     1166 
     1167 
     1168cc_conversion_table = Table('cc_conversion', metadata, 
     1169        Column('id', Integer, Sequence('cc_conversion_id_seq'), primary_key=True), 
     1170                                                Column('sc_generalderivedcrs_conversion_id', Integer, ForeignKey('sc_generalderivedcrs.id', use_alter=True, name='fk_sc_generalderivedcrs_conversion')), 
     1171        Column('operationVersion', TEXT , nullable=True), 
     1172        extend_existing=False,) 
     1173  
     1174  
     1175 
     1176 
     1177 
     1178 
     1179 
     1180 
     1181 
     1182 
     1183 
     1184 
     1185tp_expression_table = Table('tp_expression', metadata, 
     1186        Column('id', Integer, Sequence('tp_expression_id_seq'), primary_key=True), 
     1187                                                Column('tp_expressionterm_expression_id', Integer, ForeignKey('tp_expressionterm.id', use_alter=True, name='fk_tp_expressionterm_expression')), 
     1188        extend_existing=False,) 
     1189  
     1190  
     1191 
     1192 
     1193 
     1194 
     1195 
     1196 
     1197 
     1198 
     1199 
     1200 
     1201le_algorithm_table = Table('le_algorithm', metadata, 
     1202        Column('id', Integer, Sequence('le_algorithm_id_seq'), primary_key=True), 
     1203                                                Column('mo_processing_algorithm', Integer, ForeignKey('mo_processing.id')), 
     1204        Column('description', TEXT , nullable=False), 
     1205        extend_existing=False,) 
     1206  
     1207  
     1208 
     1209 
     1210 
     1211 
     1212 
     1213 
     1214 
     1215 
     1216 
     1217 
     1218md_identification_table = Table('md_identification', metadata, 
     1219        Column('id', Integer, Sequence('md_identification_id_seq'), primary_key=True), 
     1220                                                Column('md_metadata_identificationinfo', Integer, ForeignKey('md_metadata.id')), 
     1221        Column('abstract', TEXT , nullable=False), 
     1222        Column('purpose', TEXT , nullable=True), 
     1223        Column('credit', ARRAY(TEXT) , nullable=True), 
     1224        Column('status', MD_ProgressCode.db_type() , nullable=True), 
     1225        extend_existing=False,) 
     1226  
     1227  
     1228 
     1229 
     1230 
     1231 
     1232 
     1233 
     1234 
     1235 
     1236 
     1237 
     1238sc_singlecrs_table = Table('sc_singlecrs', metadata, 
     1239        Column('id', Integer, Sequence('sc_singlecrs_id_seq'), primary_key=True), 
     1240                                                Column('cd_datum_referencesystem', Integer, ForeignKey('cd_datum.id', use_alter=True, name='fk_cd_datum_referencesystem')), 
     1241        Column('sc_verticalcrs__sc_singlecrs_id', Integer, ForeignKey('sc_verticalcrs.id')), 
     1242        Column('cs_coordinatesystem_referencesystem', Integer, ForeignKey('cs_coordinatesystem.id', use_alter=True, name='fk_cs_coordinatesystem_referencesystem')), 
     1243        Column('sc_derivedcrs_basecrs_id', Integer, ForeignKey('sc_derivedcrs.id', use_alter=True, name='fk_sc_derivedcrs_basecrs')), 
     1244        Column('sc_compoundcrs_componentreferencesystem', Integer, ForeignKey('sc_compoundcrs.id', use_alter=True, name='fk_sc_compoundcrs_componentreferencesystem')), 
     1245        Column('sc_generalderivedcrs__sc_singlecrs_id', Integer, ForeignKey('sc_generalderivedcrs.id')), 
     1246        extend_existing=False,) 
     1247  
     1248  
     1249 
     1250 
     1251 
     1252 
     1253 
     1254 
     1255 
     1256 
     1257 
     1258 
     1259gm_orientableprimitive_table = Table('gm_orientableprimitive', metadata, 
     1260        Column('id', Integer, Sequence('gm_orientableprimitive_id_seq'), primary_key=True), 
     1261                                                Column('gm_primitive_proxy_id', Integer, ForeignKey('gm_primitive.id', use_alter=True, name='fk_gm_primitive_proxy')), 
     1262        Column('orientation', Sign.db_type() , nullable=False), 
     1263        extend_existing=False,) 
     1264  
     1265  
     1266 
     1267 
     1268 
     1269 
     1270 
     1271 
     1272 
     1273 
     1274 
     1275 
     1276ci_citation_table = Table('ci_citation', metadata, 
     1277        Column('id', Integer, Sequence('ci_citation_id_seq'), primary_key=True), 
     1278                                                Column('mo_compositeprocess_documentation', Integer, ForeignKey('mo_compositeprocess.id')), 
     1279        Column('mo_instrument_documentation', Integer, ForeignKey('mo_instrument.id')), 
     1280        Column('md_identifier_authority_id', Integer, ForeignKey('md_identifier.id', use_alter=True, name='fk_md_identifier_authority')), 
     1281        Column('mo_operation_documentation', Integer, ForeignKey('mo_operation.id')), 
     1282        Column('mo_observation_documentation', Integer, ForeignKey('mo_observation.id')), 
     1283        Column('cc_formula_formulacitation_id', Integer, ForeignKey('cc_formula.id')), 
     1284        Column('md_identification_citation_id', Integer, ForeignKey('md_identification.id')), 
     1285        Column('md_aggregateinformation_aggregatedatasetname_id', Integer, ForeignKey('md_aggregateinformation.id')), 
     1286        Column('dq_element_evaluationprocedure_id', Integer, ForeignKey('dq_element.id')), 
     1287        Column('md_applicationschemainformation_name_id', Integer, ForeignKey('md_applicationschemainformation.id')), 
     1288        Column('mo_acquisition_documentation', Integer, ForeignKey('mo_acquisition.id')), 
     1289        Column('le_algorithm_citation_id', Integer, ForeignKey('le_algorithm.id')), 
     1290        Column('mo_project_documentation', Integer, ForeignKey('mo_project.id')), 
     1291        Column('mo_processing_softwarereference_id', Integer, ForeignKey('mo_processing.id')), 
     1292        Column('md_portrayalcataloguereference_portrayalcataloguecitation', Integer, ForeignKey('md_portrayalcataloguereference.id')), 
     1293        Column('mo_processing_documentation', Integer, ForeignKey('mo_processing.id')), 
     1294        Column('mo_platform_documentation', Integer, ForeignKey('mo_platform.id')), 
     1295        Column('mo_project_dmp_id', Integer, ForeignKey('mo_project.id')), 
     1296        Column('md_keywords_thesaurusname_id', Integer, ForeignKey('md_keywords.id')), 
     1297        Column('li_source_sourcecitation_id', Integer, ForeignKey('li_source.id')), 
     1298        Column('title', TEXT , nullable=False), 
     1299        Column('alternateTitle', ARRAY(TEXT) , nullable=True), 
     1300        Column('presentationForm', CI_PresentationFormCode.db_type() , nullable=True), 
     1301        Column('collectiveTitle', TEXT , nullable=True), 
     1302        Column('otherCitationDetails', TEXT , nullable=True), 
     1303        Column('ISSN', TEXT , nullable=True), 
     1304        Column('edition', TEXT , nullable=True), 
     1305        Column('ISBN', TEXT , nullable=True), 
     1306        extend_existing=False,) 
     1307  
     1308  
     1309 
     1310 
     1311 
     1312 
     1313 
     1314 
     1315 
     1316 
     1317 
     1318 
     1319cv_footprint_table = Table('cv_footprint', metadata, 
     1320        Column('id', Integer, Sequence('cv_footprint_id_seq'), primary_key=True), 
     1321                                                Column('cv_gridpoint_footprint', Integer, ForeignKey('cv_gridpoint.id', use_alter=True, name='fk_cv_gridpoint_footprint')), 
     1322        extend_existing=False,) 
     1323  
     1324  
     1325 
     1326 
     1327 
     1328 
     1329 
     1330 
     1331 
     1332 
     1333 
     1334 
     1335le_nominalresolution_table = Table('le_nominalresolution', metadata, 
     1336        Column('id', Integer, Sequence('le_nominalresolution_id_seq'), primary_key=True), 
     1337                                                Column('le_source_resolution_id', Integer, ForeignKey('le_source.id')), 
    18511338        extend_existing=False,) 
    18521339  
     
    18791366 
    18801367 
    1881 mo_instrumentplatformpair_table = Table('mo_instrumentplatformpair', metadata, 
    1882         Column('id', Integer, Sequence('mo_instrumentplatformpair_id_seq'), primary_key=True), 
    1883                                                 Column('mo_acquisition_instrumentplatformpair', Integer, ForeignKey('mo_acquisition.id')), 
    1884         extend_existing=False,) 
    1885   
    1886   
    1887  
    1888  
    1889  
    1890  
    1891  
    1892  
    1893  
    1894  
    1895  
    1896  
    1897 cd_verticaldatum_table = Table('cd_verticaldatum', metadata, 
    1898         Column('id', Integer, Sequence('cd_verticaldatum_id_seq'), primary_key=True), 
    1899                                                 Column('sc_verticalcrs_datum_id', Integer, ForeignKey('sc_verticalcrs.id', use_alter=True, name='fk_sc_verticalcrs_datum')), 
    1900         extend_existing=False,) 
    1901   
    1902   
    1903  
    1904  
    1905  
    1906  
    1907  
    1908  
    1909  
    1910  
    1911  
    1912  
    1913 tm_period_table = Table('tm_period', metadata, 
    1914         Column('id', Integer, Sequence('tm_period_id_seq'), primary_key=True), 
    1915                                                 Column('tm_instant_endedby', Integer, ForeignKey('tm_instant.id', use_alter=True, name='fk_tm_instant_endedby')), 
    1916         Column('tm_edge_geometry_id', Integer, ForeignKey('tm_edge.id', use_alter=True, name='fk_tm_edge_geometry')), 
    1917         Column('om_observation_validtime_id', Integer, ForeignKey('om_observation.id')), 
    1918         Column('tm_instant_begunby', Integer, ForeignKey('tm_instant.id', use_alter=True, name='fk_tm_instant_begunby')), 
    1919         extend_existing=False,) 
    1920   
    1921   
    1922  
    1923  
    1924  
    1925  
    1926  
    1927  
    1928  
    1929  
    1930  
    1931  
    1932 cc_coordinateoperation_table = Table('cc_coordinateoperation', metadata, 
    1933         Column('id', Integer, Sequence('cc_coordinateoperation_id_seq'), primary_key=True), 
    1934                                                 Column('cc_passthroughoperation__cc_coordinateoperation_id', Integer, ForeignKey('cc_passthroughoperation.id')), 
    1935         Column('cc_passthroughoperation_coordoperation_id', Integer, ForeignKey('cc_passthroughoperation.id', use_alter=True, name='fk_cc_passthroughoperation_coordoperation')), 
    1936         Column('cc_concatenatedoperation__cc_coordinateoperation_id', Integer, ForeignKey('cc_concatenatedoperation.id')), 
    1937         Column('cc_concatenatedoperation_coordoperation', Integer, ForeignKey('cc_concatenatedoperation.id', use_alter=True, name='fk_cc_concatenatedoperation_coordoperation')), 
    1938         Column('sc_crs_coordoperationto', Integer, ForeignKey('sc_crs.id', use_alter=True, name='fk_sc_crs_coordoperationto')), 
    1939         Column('cc_singleoperation__cc_coordinateoperation_id', Integer, ForeignKey('cc_singleoperation.id')), 
    1940         Column('sc_crs_coordoperationfrom', Integer, ForeignKey('sc_crs.id', use_alter=True, name='fk_sc_crs_coordoperationfrom')), 
    1941         Column('operationVersion', TEXT , nullable=True), 
    1942         Column('scope', ARRAY(TEXT) , nullable=False), 
    1943         extend_existing=False,) 
    1944   
    1945   
    1946  
    1947  
    1948  
    1949  
    1950  
    1951  
    1952  
    1953  
    1954  
    1955  
    1956 ceda_instrument_table = Table('ceda_instrument', metadata, 
    1957         Column('id', Integer, Sequence('ceda_instrument_id_seq'), primary_key=True), 
    1958                                                 extend_existing=False,) 
    1959   
    1960   
    1961  
    1962  
    1963  
    1964  
    1965  
    1966  
    1967  
    1968  
    1969  
    1970  
    1971 sc_verticalcrs_table = Table('sc_verticalcrs', metadata, 
    1972         Column('id', Integer, Sequence('sc_verticalcrs_id_seq'), primary_key=True), 
    1973                                                 Column('cs_verticalcs_referencesystem', Integer, ForeignKey('cs_verticalcs.id', use_alter=True, name='fk_cs_verticalcs_referencesystem')), 
    1974         Column('cd_verticaldatum_referencesystem', Integer, ForeignKey('cd_verticaldatum.id', use_alter=True, name='fk_cd_verticaldatum_referencesystem')), 
    1975         Column('ex_verticalextent_verticalcrs_id', Integer, ForeignKey('ex_verticalextent.id', use_alter=True, name='fk_ex_verticalextent_verticalcrs')), 
    1976         extend_existing=False,) 
    1977   
    1978   
    1979  
    1980  
    1981  
    1982  
    1983  
    1984  
    1985  
    1986  
    1987  
    1988  
    1989 mo_observationcollection_table = Table('mo_observationcollection', metadata, 
    1990         Column('id', Integer, Sequence('mo_observationcollection_id_seq'), primary_key=True), 
    1991                                                 Column('ceda_observationcollection__mo_observationcollection_id', Integer, ForeignKey('ceda_observationcollection.id')), 
    1992         Column('mo_project_observationcollection', Integer, ForeignKey('mo_project.id')), 
    1993         Column('description', TEXT , nullable=True), 
    1994         Column('publicationState', MO_PublicationStateValue.db_type() , nullable=True), 
    1995         extend_existing=False,) 
    1996   
    1997   
    1998  
    1999  
    2000  
    2001  
    2002  
    2003  
    2004  
    2005  
    2006  
    2007  
    2008 uomlength_table = Table('uomlength', metadata, 
    2009         Column('id', Integer, Sequence('uomlength_id_seq'), primary_key=True), 
    2010                                                 Column('scale_targetunits_id', Integer, ForeignKey('scale.id')), 
    2011         Column('length_uom_id', Integer, ForeignKey('length.id')), 
    2012         Column('scale_sourceunits_id', Integer, ForeignKey('scale.id')), 
    2013         extend_existing=False,) 
    2014   
    2015   
    2016  
    2017  
    2018  
    2019  
    2020  
    2021  
    2022  
    2023  
    2024  
    2025  
    2026 ceda_platform_table = Table('ceda_platform', metadata, 
    2027         Column('id', Integer, Sequence('ceda_platform_id_seq'), primary_key=True), 
    2028                                                 extend_existing=False,) 
    2029   
    2030   
    2031  
    2032  
    2033  
    2034  
    2035  
    2036  
    2037  
    2038  
    2039  
    2040  
    2041 cl_dataset_table = Table('cl_dataset', metadata, 
    2042         Column('id', Integer, Sequence('cl_dataset_id_seq'), primary_key=True), 
    2043                                                 Column('md_metadata_describes', Integer, ForeignKey('md_metadata.id', use_alter=True, name='fk_md_metadata_describes')), 
    2044         extend_existing=False,) 
    2045   
    2046   
    2047  
    2048  
    2049  
    2050  
    2051  
    2052  
    2053  
    2054  
    2055  
    2056  
    2057 dq_dataquality_table = Table('dq_dataquality', metadata, 
    2058         Column('id', Integer, Sequence('dq_dataquality_id_seq'), primary_key=True), 
    2059                                                 Column('md_metadata_dataqualityinfo', Integer, ForeignKey('md_metadata.id')), 
    2060         extend_existing=False,) 
    2061   
    2062   
    2063  
    2064  
    2065  
    2066  
    2067  
    2068  
    2069  
    2070  
    2071  
    2072  
    2073 io_identifiedobject_table = Table('io_identifiedobject', metadata, 
    2074         Column('id', Integer, Sequence('io_identifiedobject_id_seq'), primary_key=True), 
    2075                                                 Column('cc_coordinateoperation__io_identifiedobject_id', Integer, ForeignKey('cc_coordinateoperation.id')), 
    2076         Column('cd_datum__io_identifiedobject_id', Integer, ForeignKey('cd_datum.id')), 
    2077         Column('cs_coordinatesystem__io_identifiedobject_id', Integer, ForeignKey('cs_coordinatesystem.id')), 
    2078         Column('cc_operationmethod__io_identifiedobject_id', Integer, ForeignKey('cc_operationmethod.id')), 
    2079         Column('cc_generaloperationparameter__io_identifiedobject_id', Integer, ForeignKey('cc_generaloperationparameter.id')), 
    2080         Column('cs_coordinatesystemaxis__io_identifiedobject_id', Integer, ForeignKey('cs_coordinatesystemaxis.id')), 
    2081         extend_existing=False,) 
    2082   
    2083   
    2084  
    2085  
    2086  
    2087  
    2088  
    2089  
    2090  
    2091  
    2092  
    2093  
    2094 sc_derivedcrs_table = Table('sc_derivedcrs', metadata, 
    2095         Column('id', Integer, Sequence('sc_derivedcrs_id_seq'), primary_key=True), 
    2096                                                 Column('sc_singlecrs_derivedcrs', Integer, ForeignKey('sc_singlecrs.id', use_alter=True, name='fk_sc_singlecrs_derivedcrs')), 
    2097         Column('derivedCRSType', SC_DerivedCRSType.db_type() , nullable=False), 
    2098         extend_existing=False,) 
    2099   
    2100   
    2101  
    2102  
    2103  
    2104  
    2105  
    2106  
    2107  
    2108  
    2109  
    2110  
    2111 gm_compositepoint_table = Table('gm_compositepoint', metadata, 
    2112         Column('id', Integer, Sequence('gm_compositepoint_id_seq'), primary_key=True), 
    2113                                                 Column('gm_point_composite', Integer, ForeignKey('gm_point.id', use_alter=True, name='fk_gm_point_composite')), 
    2114         extend_existing=False,) 
    2115   
    2116   
    2117  
    2118  
    2119  
    2120  
    2121  
    2122  
    2123  
    2124  
    2125  
    2126  
    2127 cs_coordinatesystemaxis_table = Table('cs_coordinatesystemaxis', metadata, 
    2128         Column('id', Integer, Sequence('cs_coordinatesystemaxis_id_seq'), primary_key=True), 
    2129                                                 Column('cs_coordinatesystem_axis', Integer, ForeignKey('cs_coordinatesystem.id', use_alter=True, name='fk_cs_coordinatesystem_axis')), 
    2130         Column('maximumValue', NUMERIC , nullable=True), 
    2131         Column('rangeMeaning', CS_RangeMeaning.db_type() , nullable=True), 
    2132         Column('axisAbbrev', TEXT , nullable=False), 
    2133         Column('minimumValue', NUMERIC , nullable=True), 
    2134         Column('axisDirection', CS_AxisDirection.db_type() , nullable=False), 
    2135         extend_existing=False,) 
    2136   
    2137   
    2138  
    2139  
    2140  
    2141  
    2142  
    2143  
    2144  
    2145  
    2146  
    2147  
    2148 gf_propertytype_table = Table('gf_propertytype', metadata, 
    2149         Column('id', Integer, Sequence('gf_propertytype_id_seq'), primary_key=True), 
    2150                                                 Column('om_observation_observedproperty_id', Integer, ForeignKey('om_observation.id')), 
    2151         Column('gf_operation__gf_propertytype_id', Integer, ForeignKey('gf_operation.id')), 
    2152         Column('gf_featuretype_carrierofcharacteristics', Integer, ForeignKey('gf_featuretype.id', use_alter=True, name='fk_gf_featuretype_carrierofcharacteristics')), 
    2153         Column('gf_attributetype__gf_propertytype_id', Integer, ForeignKey('gf_attributetype.id')), 
    2154         Column('gf_associationrole__gf_propertytype_id', Integer, ForeignKey('gf_associationrole.id')), 
    2155         Column('md_metadata_propertytype', Integer, ForeignKey('md_metadata.id', use_alter=True, name='fk_md_metadata_propertytype')), 
    2156         Column('definition', TEXT , nullable=False), 
    2157         extend_existing=False,) 
    2158   
    2159   
    2160  
    2161  
    2162  
    2163  
    2164  
    2165  
    2166  
    2167  
    2168  
    2169  
    2170 namespace_table = Table('namespace', metadata, 
    2171         Column('id', Integer, Sequence('namespace_id_seq'), primary_key=True), 
    2172                                                 Column('schema__namespace_id', Integer, ForeignKey('schema.id')), 
    2173         Column('genericname_scope_id', Integer, ForeignKey('genericname.id', use_alter=True, name='fk_genericname_scope')), 
    2174         Column('isGlobal', BOOLEAN , nullable=False), 
    2175         extend_existing=False,) 
    2176   
    2177   
    2178  
    2179  
    2180  
    2181  
    2182  
    2183  
    2184  
    2185  
    2186  
    2187  
    2188 uomscale_table = Table('uomscale', metadata, 
    2189         Column('id', Integer, Sequence('uomscale_id_seq'), primary_key=True), 
    2190                                                 Column('scale_uom_id', Integer, ForeignKey('scale.id')), 
    2191         extend_existing=False,) 
    2192   
    2193   
    2194  
    2195  
    2196  
    2197  
    2198  
    2199  
    2200  
    2201  
    2202  
    2203  
    2204 om_process_table = Table('om_process', metadata, 
    2205         Column('id', Integer, Sequence('om_process_id_seq'), primary_key=True), 
    2206                                                 Column('om_observation_procedure_id', Integer, ForeignKey('om_observation.id', use_alter=True, name='fk_om_observation_procedure')), 
    2207         Column('mo_process__om_process_id', Integer, ForeignKey('mo_process.id')), 
    2208         extend_existing=False,) 
    2209   
    2210   
    2211  
    2212  
    2213  
    2214  
    2215  
    2216  
    2217  
    2218  
    2219  
    2220  
    2221 gm_object_table = Table('gm_object', metadata, 
    2222         Column('id', Integer, Sequence('gm_object_id_seq'), primary_key=True), 
    2223                                                 Column('gm_complex__gm_object_id', Integer, ForeignKey('gm_complex.id')), 
    2224         Column('mo_location_geometrylocation_id', Integer, ForeignKey('mo_location.id')), 
    2225         Column('cv_domainobject_spatialelement', Integer, ForeignKey('cv_domainobject.id', use_alter=True, name='fk_cv_domainobject_spatialelement')), 
    2226         Column('cv_footprint_geometry_id', Integer, ForeignKey('cv_footprint.id', use_alter=True, name='fk_cv_footprint_geometry')), 
    2227         Column('gm_primitive__gm_object_id', Integer, ForeignKey('gm_primitive.id')), 
    2228         Column('sc_crs_object', Integer, ForeignKey('sc_crs.id', use_alter=True, name='fk_sc_crs_object')), 
    2229         extend_existing=False,) 
    2230   
    2231   
    2232  
    2233  
    2234  
    2235  
    2236  
    2237  
    2238  
    2239  
    2240  
    2241  
    2242 sc_singlecrs_table = Table('sc_singlecrs', metadata, 
    2243         Column('id', Integer, Sequence('sc_singlecrs_id_seq'), primary_key=True), 
    2244                                                 Column('sc_generalderivedcrs__sc_singlecrs_id', Integer, ForeignKey('sc_generalderivedcrs.id')), 
    2245         Column('sc_compoundcrs_componentreferencesystem', Integer, ForeignKey('sc_compoundcrs.id', use_alter=True, name='fk_sc_compoundcrs_componentreferencesystem')), 
    2246         Column('sc_verticalcrs__sc_singlecrs_id', Integer, ForeignKey('sc_verticalcrs.id')), 
    2247         Column('sc_derivedcrs_basecrs_id', Integer, ForeignKey('sc_derivedcrs.id', use_alter=True, name='fk_sc_derivedcrs_basecrs')), 
    2248         Column('cd_datum_referencesystem', Integer, ForeignKey('cd_datum.id', use_alter=True, name='fk_cd_datum_referencesystem')), 
    2249         Column('cs_coordinatesystem_referencesystem', Integer, ForeignKey('cs_coordinatesystem.id', use_alter=True, name='fk_cs_coordinatesystem_referencesystem')), 
    2250         extend_existing=False,) 
    2251   
    2252   
    2253  
    2254  
    2255  
    2256  
    2257  
    2258  
    2259  
    2260  
    2261  
    2262  
    2263 gm_orientableprimitive_table = Table('gm_orientableprimitive', metadata, 
    2264         Column('id', Integer, Sequence('gm_orientableprimitive_id_seq'), primary_key=True), 
    2265                                                 Column('gm_primitive_proxy_id', Integer, ForeignKey('gm_primitive.id', use_alter=True, name='fk_gm_primitive_proxy')), 
    2266         Column('orientation', Sign.db_type() , nullable=False), 
    2267         extend_existing=False,) 
    2268   
    2269   
    2270  
    2271  
    2272  
    2273  
    2274  
    2275  
    2276  
    2277  
    2278  
    2279  
    2280 le_algorithm_table = Table('le_algorithm', metadata, 
    2281         Column('id', Integer, Sequence('le_algorithm_id_seq'), primary_key=True), 
    2282                                                 Column('mo_processing_algorithm', Integer, ForeignKey('mo_processing.id')), 
    2283         Column('description', TEXT , nullable=False), 
    2284         extend_existing=False,) 
    2285   
    2286   
    2287  
    2288  
    2289  
    2290  
    2291  
    2292  
    2293  
    2294  
    2295  
    2296  
    2297 ci_citation_table = Table('ci_citation', metadata, 
    2298         Column('id', Integer, Sequence('ci_citation_id_seq'), primary_key=True), 
    2299                                                 Column('mo_compositeprocess_documentation', Integer, ForeignKey('mo_compositeprocess.id')), 
    2300         Column('mo_operation_documentation', Integer, ForeignKey('mo_operation.id')), 
    2301         Column('md_identifier_authority_id', Integer, ForeignKey('md_identifier.id', use_alter=True, name='fk_md_identifier_authority')), 
    2302         Column('mo_processing_softwarereference_id', Integer, ForeignKey('mo_processing.id')), 
    2303         Column('mo_instrument_documentation', Integer, ForeignKey('mo_instrument.id')), 
    2304         Column('mo_processing_documentation', Integer, ForeignKey('mo_processing.id')), 
    2305         Column('md_portrayalcataloguereference_portrayalcataloguecitation', Integer, ForeignKey('md_portrayalcataloguereference.id')), 
    2306         Column('dq_element_evaluationprocedure_id', Integer, ForeignKey('dq_element.id')), 
    2307         Column('md_identification_citation_id', Integer, ForeignKey('md_identification.id')), 
    2308         Column('mo_platform_documentation', Integer, ForeignKey('mo_platform.id')), 
    2309         Column('md_keywords_thesaurusname_id', Integer, ForeignKey('md_keywords.id')), 
    2310         Column('li_source_sourcecitation_id', Integer, ForeignKey('li_source.id')), 
    2311         Column('mo_project_dmp_id', Integer, ForeignKey('mo_project.id')), 
    2312         Column('le_algorithm_citation_id', Integer, ForeignKey('le_algorithm.id')), 
    2313         Column('mo_observation_documentation', Integer, ForeignKey('mo_observation.id')), 
    2314         Column('cc_formula_formulacitation_id', Integer, ForeignKey('cc_formula.id')), 
    2315         Column('md_aggregateinformation_aggregatedatasetname_id', Integer, ForeignKey('md_aggregateinformation.id')), 
    2316         Column('mo_project_documentation', Integer, ForeignKey('mo_project.id')), 
    2317         Column('mo_acquisition_documentation', Integer, ForeignKey('mo_acquisition.id')), 
    2318         Column('md_applicationschemainformation_name_id', Integer, ForeignKey('md_applicationschemainformation.id')), 
    2319         Column('alternateTitle', ARRAY(TEXT) , nullable=True), 
    2320         Column('otherCitationDetails', TEXT , nullable=True), 
    2321         Column('presentationForm', CI_PresentationFormCode.db_type() , nullable=True), 
    2322         Column('edition', TEXT , nullable=True), 
    2323         Column('collectiveTitle', TEXT , nullable=True), 
    2324         Column('title', TEXT , nullable=False), 
    2325         Column('ISBN', TEXT , nullable=True), 
    2326         Column('ISSN', TEXT , nullable=True), 
    2327         extend_existing=False,) 
    2328   
    2329   
    2330  
    2331  
    2332  
    2333  
    2334  
    2335  
    2336  
    2337  
    2338  
    2339  
    2340 md_aggregateinformation_table = Table('md_aggregateinformation', metadata, 
    2341         Column('id', Integer, Sequence('md_aggregateinformation_id_seq'), primary_key=True), 
    2342                                                 Column('md_identification_aggregationinfo', Integer, ForeignKey('md_identification.id')), 
    2343         Column('associationType', DS_AssociationTypeCode.db_type() , nullable=False), 
    2344         Column('initiativeType', DS_InitiativeTypeCode.db_type() , nullable=True), 
    2345         extend_existing=False,) 
    2346   
    2347   
    2348  
    2349  
    2350  
    2351  
    2352  
    2353  
    2354  
    2355  
    2356  
    2357  
    2358 om_observation_table = Table('om_observation', metadata, 
    2359         Column('id', Integer, Sequence('om_observation_id_seq'), primary_key=True), 
    2360                                                 Column('mo_observation__om_observation_id', Integer, ForeignKey('mo_observation.id')), 
    2361         Column('gfi_feature_propertyvalueprovider', Integer, ForeignKey('gfi_feature.id', use_alter=True, name='fk_gfi_feature_propertyvalueprovider')), 
    2362         Column('om_process_generatedobservation', Integer, ForeignKey('om_process.id', use_alter=True, name='fk_om_process_generatedobservation')), 
    2363         extend_existing=False,) 
    2364   
    2365   
    2366  
    2367  
    2368  
    2369  
    2370  
    2371  
    2372  
    2373  
    2374  
    2375  
    2376 tp_primitive_table = Table('tp_primitive', metadata, 
    2377         Column('id', Integer, Sequence('tp_primitive_id_seq'), primary_key=True), 
    2378                                                 Column('tp_directedtopo__tp_primitive_id', Integer, ForeignKey('tp_directedtopo.id')), 
    2379         Column('tp_directedtopo_topo_id', Integer, ForeignKey('tp_directedtopo.id', use_alter=True, name='fk_tp_directedtopo_topo')), 
    2380         Column('tp_complex_element', Integer, ForeignKey('tp_complex.id', use_alter=True, name='fk_tp_complex_element')), 
    2381         Column('gm_primitive_topology', Integer, ForeignKey('gm_primitive.id', use_alter=True, name='fk_gm_primitive_topology')), 
    2382         extend_existing=False,) 
    2383   
    2384   
    2385  
    2386  
    2387  
    2388  
    2389  
    2390  
    2391  
    2392  
    2393  
    2394  
    2395 cd_datum_table = Table('cd_datum', metadata, 
    2396         Column('id', Integer, Sequence('cd_datum_id_seq'), primary_key=True), 
    2397                                                 Column('sc_singlecrs_datum_id', Integer, ForeignKey('sc_singlecrs.id', use_alter=True, name='fk_sc_singlecrs_datum')), 
    2398         Column('cd_verticaldatum__cd_datum_id', Integer, ForeignKey('cd_verticaldatum.id')), 
    2399         Column('anchorDefinition', TEXT , nullable=True), 
    2400         Column('scope', ARRAY(TEXT) , nullable=False), 
    2401         extend_existing=False,) 
    2402   
    2403   
    2404  
    2405  
    2406  
    2407  
    2408  
    2409  
    2410  
    2411  
    2412  
    2413  
    2414 tp_expression_table = Table('tp_expression', metadata, 
    2415         Column('id', Integer, Sequence('tp_expression_id_seq'), primary_key=True), 
    2416                                                 Column('tp_expressionterm_expression_id', Integer, ForeignKey('tp_expressionterm.id', use_alter=True, name='fk_tp_expressionterm_expression')), 
    2417         extend_existing=False,) 
    2418   
    2419   
    2420  
    2421  
    2422  
    2423  
    2424  
    2425  
    2426  
    2427  
    2428  
    2429  
    2430 localname_table = Table('localname', metadata, 
    2431         Column('id', Integer, Sequence('localname_id_seq'), primary_key=True), 
    2432                                                 Column('schema_schemaname_id', Integer, ForeignKey('schema.id')), 
    2433         Column('typename__localname_id', Integer, ForeignKey('typename.id')), 
    2434         Column('gf_propertytype_membername_id', Integer, ForeignKey('gf_propertytype.id')), 
    2435         Column('gf_featuretype_typename_id', Integer, ForeignKey('gf_featuretype.id')), 
    2436         extend_existing=False,) 
    2437   
    2438   
    2439  
    2440  
    2441  
    2442  
    2443  
    2444  
    2445  
    2446  
    2447  
    2448  
    2449 tp_directedtopo_table = Table('tp_directedtopo', metadata, 
    2450         Column('id', Integer, Sequence('tp_directedtopo_id_seq'), primary_key=True), 
    2451                                                 Column('tp_primitive_proxy_id', Integer, ForeignKey('tp_primitive.id', use_alter=True, name='fk_tp_primitive_proxy')), 
    2452         Column('tp_expressionterm_variable_id', Integer, ForeignKey('tp_expressionterm.id', use_alter=True, name='fk_tp_expressionterm_variable')), 
    2453         Column('orientation', Sign.db_type() , nullable=False), 
    2454         extend_existing=False,) 
    2455   
    2456   
    2457  
    2458  
    2459  
    2460  
    2461  
    2462  
    2463  
    2464  
    2465  
    2466  
    2467 mo_processing_table = Table('mo_processing', metadata, 
    2468         Column('id', Integer, Sequence('mo_processing_id_seq'), primary_key=True), 
    2469                                                 Column('ceda_processing__mo_processing_id', Integer, ForeignKey('ceda_processing.id')), 
    2470         Column('description', TEXT , nullable=True), 
    2471         extend_existing=False,) 
    2472   
    2473   
    2474  
    2475  
    2476  
    2477  
    2478  
    2479  
    2480  
    2481  
    2482  
    2483  
    2484 le_source_table = Table('le_source', metadata, 
    2485         Column('id', Integer, Sequence('le_source_id_seq'), primary_key=True), 
    2486                                                 Column('mo_inputoutput_description_id', Integer, ForeignKey('mo_inputoutput.id')), 
    2487         extend_existing=False,) 
    2488   
    2489   
    2490  
    2491  
    2492  
    2493  
    2494  
    2495  
    2496  
    2497  
    2498  
    2499  
    2500 md_identifier_table = Table('md_identifier', metadata, 
    2501         Column('id', Integer, Sequence('md_identifier_id_seq'), primary_key=True), 
    2502                                                 Column('dq_element_measureidentification_id', Integer, ForeignKey('dq_element.id')), 
    2503         Column('rs_identifier__md_identifier_id', Integer, ForeignKey('rs_identifier.id')), 
    2504         Column('mo_platform_identifier', Integer, ForeignKey('mo_platform.id')), 
    2505         Column('mo_project_identifier', Integer, ForeignKey('mo_project.id')), 
    2506         Column('le_source_processedlevel_id', Integer, ForeignKey('le_source.id')), 
    2507         Column('mo_acquisition_identifier', Integer, ForeignKey('mo_acquisition.id')), 
    2508         Column('mo_operation_identifier', Integer, ForeignKey('mo_operation.id')), 
    2509         Column('ci_citation_identifier', Integer, ForeignKey('ci_citation.id', use_alter=True, name='fk_ci_citation_identifier')), 
    2510         Column('mo_processing_identifier', Integer, ForeignKey('mo_processing.id')), 
    2511         Column('ex_geographicdescription_geographicidentifier_id', Integer, ForeignKey('ex_geographicdescription.id')), 
    2512         Column('md_aggregateinformation_aggregatedatasetidentifier_id', Integer, ForeignKey('md_aggregateinformation.id')), 
    2513         Column('mo_compositeprocess_identifier', Integer, ForeignKey('mo_compositeprocess.id')), 
    2514         Column('mo_instrument_identifier', Integer, ForeignKey('mo_instrument.id')), 
    2515         Column('mo_observationcollection_identifier', Integer, ForeignKey('mo_observationcollection.id')), 
    2516         Column('mo_observation_identifier', Integer, ForeignKey('mo_observation.id')), 
    2517         Column('code', TEXT , nullable=False), 
    2518         extend_existing=False,) 
    2519   
    2520   
    2521  
    2522  
    2523  
    2524  
    2525  
    2526  
    2527  
    2528  
    2529  
    2530  
    25311368dq_positionalaccuracy_table = Table('dq_positionalaccuracy', metadata, 
    25321369        Column('id', Integer, Sequence('dq_positionalaccuracy_id_seq'), primary_key=True), 
     
    25451382 
    25461383 
    2547 ceda_observationcollection_table = Table('ceda_observationcollection', metadata, 
    2548         Column('id', Integer, Sequence('ceda_observationcollection_id_seq'), primary_key=True), 
     1384gm_point_table = Table('gm_point', metadata, 
     1385        Column('id', Integer, Sequence('gm_point_id_seq'), primary_key=True), 
     1386                                                Column('gm_compositepoint_generator_id', Integer, ForeignKey('gm_compositepoint.id', use_alter=True, name='fk_gm_compositepoint_generator')), 
     1387        Column('cv_gridpoint_groundpoint', Integer, ForeignKey('cv_gridpoint.id', use_alter=True, name='fk_cv_gridpoint_groundpoint')), 
     1388        Column('gm_compositepoint__gm_point_id', Integer, ForeignKey('gm_compositepoint.id')), 
     1389        extend_existing=False,) 
     1390  
     1391  
     1392 
     1393 
     1394 
     1395 
     1396 
     1397 
     1398 
     1399 
     1400 
     1401 
     1402ceda_compositeprocess_table = Table('ceda_compositeprocess', metadata, 
     1403        Column('id', Integer, Sequence('ceda_compositeprocess_id_seq'), primary_key=True), 
    25491404                                                extend_existing=False,) 
    25501405  
     
    25601415 
    25611416 
    2562 gm_composite_table = Table('gm_composite', metadata, 
    2563         Column('id', Integer, Sequence('gm_composite_id_seq'), primary_key=True), 
    2564                                                 Column('gm_compositepoint__gm_composite_id', Integer, ForeignKey('gm_compositepoint.id')), 
    2565         Column('gm_primitive_composite', Integer, ForeignKey('gm_primitive.id', use_alter=True, name='fk_gm_primitive_composite')), 
    2566         extend_existing=False,) 
    2567   
    2568   
    2569  
    2570  
    2571  
    2572  
    2573  
    2574  
    2575  
    2576  
    2577  
    2578  
    2579 ceda_process_table = Table('ceda_process', metadata, 
    2580         Column('id', Integer, Sequence('ceda_process_id_seq'), primary_key=True), 
    2581                                                 Column('ceda_processing__ceda_process_id', Integer, ForeignKey('ceda_processing.id')), 
    2582         Column('ceda_compositeprocess__ceda_process_id', Integer, ForeignKey('ceda_compositeprocess.id')), 
    2583         Column('ceda_acquisition__ceda_process_id', Integer, ForeignKey('ceda_acquisition.id')), 
    2584         extend_existing=False,) 
    2585   
    2586   
    2587  
    2588  
    2589  
    2590  
    2591  
    2592  
    2593  
    2594  
    2595  
    2596  
    2597 tm_topologicalprimitive_table = Table('tm_topologicalprimitive', metadata, 
    2598         Column('id', Integer, Sequence('tm_topologicalprimitive_id_seq'), primary_key=True), 
    2599                                                 Column('tm_node__tm_topologicalprimitive_id', Integer, ForeignKey('tm_node.id')), 
    2600         Column('tm_topologicalcomplex_primitive', Integer, ForeignKey('tm_topologicalcomplex.id', use_alter=True, name='fk_tm_topologicalcomplex_primitive')), 
    2601         Column('tm_edge__tm_topologicalprimitive_id', Integer, ForeignKey('tm_edge.id')), 
    2602         extend_existing=False,) 
    2603   
    2604   
    2605  
    2606  
    2607  
    2608  
    2609  
    2610  
    2611  
    2612  
    2613  
    2614  
    2615 tm_position_table = Table('tm_position', metadata, 
    2616         Column('id', Integer, Sequence('tm_position_id_seq'), primary_key=True), 
    2617                                                 Column('tm_instant_position_id', Integer, ForeignKey('tm_instant.id')), 
    2618         extend_existing=False,) 
    2619   
    2620   
    2621  
    2622  
    2623  
    2624  
    2625  
    2626  
    2627  
    2628  
    2629  
    2630  
    2631 tm_instant_table = Table('tm_instant', metadata, 
    2632         Column('id', Integer, Sequence('tm_instant_id_seq'), primary_key=True), 
    2633                                                 Column('tm_period_end_id', Integer, ForeignKey('tm_period.id', use_alter=True, name='fk_tm_period_end')), 
    2634         Column('om_observation_resulttime_id', Integer, ForeignKey('om_observation.id')), 
    2635         Column('tm_node_geometry_id', Integer, ForeignKey('tm_node.id', use_alter=True, name='fk_tm_node_geometry')), 
    2636         Column('tm_period_begin_id', Integer, ForeignKey('tm_period.id', use_alter=True, name='fk_tm_period_begin')), 
    2637         extend_existing=False,) 
    2638