Changeset 8044
- Timestamp:
- 04/01/12 10:43:15 (8 years ago)
- 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 15 15 16 16 ''' 17 Created on 0 3-Jan-2012 11:10:0717 Created on 04-Jan-2012 09:56:13 18 18 19 19 @author: mnagni … … 34 34 self._mo_acquisition = MO_Acquisition() 35 35 self._ceda_process = CEDA_Process() 36 self. platform = None37 self. outputDescription = None38 self. review= None39 self. documentation = None40 self. generatedObservation = None41 self. operation = None42 self. instrument= None43 self. realatedParty = None44 self.i dentifier = None45 self.d escription = None46 self. instrumentPlatformPair = None36 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 = [] 47 47 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 48 74 49 75 @property … … 56 82 57 83 @property 58 def outputDescription(self):59 return self._mo_acquisition. outputDescription84 def instrumentPlatformPair(self): 85 return self._mo_acquisition.instrumentPlatformPair 60 86 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 66 90 67 91 @property 68 def d ocumentation(self):69 return self._mo_acquisition.d ocumentation92 def description(self): 93 return self._mo_acquisition.description 70 94 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 82 98 83 99 @property … … 98 114 99 115 @property 100 def realatedParty(self):101 return self._mo_acquisition. realatedParty116 def documentation(self): 117 return self._mo_acquisition.documentation 102 118 103 @ realatedParty.setter104 def realatedParty(self, value):105 self._mo_acquisition. realatedParty= value119 @documentation.setter 120 def documentation(self, value): 121 self._mo_acquisition.documentation = value 106 122 107 123 @property 108 def identifier(self):109 return self._mo_acquisition. identifier124 def generatedObservation(self): 125 return self._mo_acquisition.generatedObservation 110 126 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 14 14 15 15 ''' 16 Created on 0 3-Jan-2012 11:10:0516 Created on 04-Jan-2012 09:56:14 17 17 18 18 @author: mnagni … … 32 32 def __init__(self): 33 33 self._mo_instrument = MO_Instrument() 34 self. member = None35 self. description = None36 self.identifier = None37 self. realatedParty= None38 self. type= None39 self. documentation = None40 self. review = None34 self.review = [] 35 self.realatedParty = [] 36 self.identifier = [] 37 self.type = None 38 self.description = None 39 self.member = [] 40 self.documentation = [] 41 41 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 42 76 43 77 @property … … 50 84 51 85 @property 52 def description(self):53 return self._mo_instrument.description54 55 @description.setter56 def description(self, value):57 self._mo_instrument.description = value58 59 @property60 def identifier(self):61 return self._mo_instrument.identifier62 63 @identifier.setter64 def identifier(self, value):65 self._mo_instrument.identifier = value66 67 @property68 def realatedParty(self):69 return self._mo_instrument.realatedParty70 71 @realatedParty.setter72 def realatedParty(self, value):73 self._mo_instrument.realatedParty = value74 75 @property76 def type(self):77 return self._mo_instrument.type78 79 @type.setter80 def type(self, value):81 self._mo_instrument.type = value82 83 @property84 86 def documentation(self): 85 87 return self._mo_instrument.documentation … … 88 90 def documentation(self, value): 89 91 self._mo_instrument.documentation = value 90 91 -
mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_acquisition/ceda_operation.py
r8042 r8044 14 14 15 15 ''' 16 Created on 0 3-Jan-2012 11:10:0516 Created on 04-Jan-2012 09:56:12 17 17 18 18 @author: mnagni … … 32 32 def __init__(self): 33 33 self._mo_operation = MO_Operation() 34 self. location= None35 self. status = None36 self. documentation = None37 self. description= None38 self. childOperation = None39 self. operationTime = None40 self. identifier= None41 self.platform = None42 self. relatedPartyInfo = None43 self. review= None34 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 44 44 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 45 63 46 64 @property … … 53 71 54 72 @property 55 def status(self):56 return self._mo_operation. status73 def identifier(self): 74 return self._mo_operation.identifier 57 75 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 61 103 62 104 @property … … 69 111 70 112 @property 71 def description(self):72 return self._mo_operation.description73 74 @description.setter75 def description(self, value):76 self._mo_operation.description = value77 78 @property79 def childOperation(self):80 return self._mo_operation.childOperation81 82 @childOperation.setter83 def childOperation(self, value):84 self._mo_operation.childOperation = value85 86 @property87 113 def operationTime(self): 88 114 return self._mo_operation.operationTime … … 91 117 def operationTime(self, value): 92 118 self._mo_operation.operationTime = value 93 94 @property95 def identifier(self):96 return self._mo_operation.identifier97 98 @identifier.setter99 def identifier(self, value):100 self._mo_operation.identifier = value101 102 @property103 def platform(self):104 return self._mo_operation.platform105 106 @platform.setter107 def platform(self, value):108 self._mo_operation.platform = value109 110 @property111 def relatedPartyInfo(self):112 return self._mo_operation.relatedPartyInfo113 114 @relatedPartyInfo.setter115 def relatedPartyInfo(self, value):116 self._mo_operation.relatedPartyInfo = value117 118 -
mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_acquisition/ceda_platform.py
r8042 r8044 14 14 15 15 ''' 16 Created on 0 3-Jan-2012 11:10:0116 Created on 04-Jan-2012 09:56:17 17 17 18 18 @author: mnagni … … 32 32 def __init__(self): 33 33 self._mo_platform = MO_Platform() 34 self. location = None35 self. childPlatform= None36 self. documentation = None37 self.identifier = None38 self. relatedParty= None39 self. description= None40 self. review = None41 self. type = None34 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 = [] 42 42 super(CEDA_Platform, self).__init__() 43 44 43 45 44 46 @property … … 49 51 def location(self, value): 50 52 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 51 85 52 86 @property … … 65 99 def documentation(self, value): 66 100 self._mo_platform.documentation = value 67 68 @property69 def identifier(self):70 return self._mo_platform.identifier71 72 @identifier.setter73 def identifier(self, value):74 self._mo_platform.identifier = value75 76 @property77 def relatedParty(self):78 return self._mo_platform.relatedParty79 80 @relatedParty.setter81 def relatedParty(self, value):82 self._mo_platform.relatedParty = value83 84 @property85 def description(self):86 return self._mo_platform.description87 88 @description.setter89 def description(self, value):90 self._mo_platform.description = value91 92 93 94 @property95 def type(self):96 return self._mo_platform.type97 98 @type.setter99 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 15 15 16 16 ''' 17 Created on 0 3-Jan-2012 11:10:0017 Created on 04-Jan-2012 09:56:13 18 18 19 19 @author: mnagni 20 20 ''' 21 21 22 class CEDA_Processing( CEDA_Process,MO_Processing):22 class CEDA_Processing(MO_Processing,CEDA_Process): 23 23 ''' 24 24 Represents a data entity defined in a UML diagram and supposed to … … 32 32 ''' 33 33 def __init__(self): 34 self._mo_processing = MO_Processing() 34 35 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 = [] 46 46 super(CEDA_Processing, self).__init__() 47 47 48 @property49 def processingInput(self):50 return self._mo_processing.processingInput51 48 52 @processingInput.setter53 def processingInput(self, value):54 self._mo_processing.processingInput = value55 49 56 50 @property 57 def softwareReference(self):58 return self._mo_processing. softwareReference51 def relatedParty(self): 52 return self._mo_processing.relatedParty 59 53 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 81 57 82 58 @property … … 87 63 def identifier(self, value): 88 64 self._mo_processing.identifier = value 89 90 @property91 def relatedParty(self):92 return self._mo_processing.relatedParty93 94 @relatedParty.setter95 def relatedParty(self, value):96 self._mo_processing.relatedParty = value97 65 98 66 @property … … 113 81 114 82 @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 115 91 def processingOutput(self): 116 92 return self._mo_processing.processingOutput … … 119 95 def processingOutput(self, value): 120 96 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 13 13 14 14 ''' 15 Created on 0 3-Jan-2012 11:09:5915 Created on 04-Jan-2012 09:56:14 16 16 17 17 @author: mnagni … … 30 30 ''' 31 31 def __init__(self): 32 self.author = None33 self.title = None32 self.author = [] 33 self.title = None 34 34 super(CEDA_Citation, self).__init__() 35 35 -
mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_observation/ceda_observation.py
r8042 r8044 14 14 15 15 ''' 16 Created on 0 3-Jan-2012 11:10:0616 Created on 04-Jan-2012 09:56:13 17 17 18 18 @author: mnagni … … 32 32 def __init__(self): 33 33 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 61 62 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 62 163 63 164 @property … … 70 171 71 172 @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 94 229 95 230 @property … … 101 236 self._mo_observation.publicationState = value 102 237 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 180 245 181 246 @property … … 187 252 self._mo_observation.metadata = value 188 253 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 196 255 197 256 @property … … 202 261 def resolution(self, value): 203 262 self._mo_observation.resolution = value 204 205 @property206 def permission(self):207 return self._mo_observation.permission208 209 @permission.setter210 def permission(self, value):211 self._mo_observation.permission = value212 213 @property214 def resultQuality(self):215 return self._mo_observation.resultQuality216 217 @resultQuality.setter218 def resultQuality(self, value):219 self._mo_observation.resultQuality = value220 221 @property222 def description(self):223 return self._mo_observation.description224 225 @description.setter226 def description(self, value):227 self._mo_observation.description = value228 229 230 231 @property232 def inSupportOf(self):233 return self._mo_observation.inSupportOf234 235 @inSupportOf.setter236 def inSupportOf(self, value):237 self._mo_observation.inSupportOf = value238 239 @property240 def relatedObservation(self):241 return self._mo_observation.relatedObservation242 243 @relatedObservation.setter244 def relatedObservation(self, value):245 self._mo_observation.relatedObservation = value246 247 @property248 def phenomenonTime(self):249 return self._mo_observation.phenomenonTime250 251 @phenomenonTime.setter252 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 14 14 15 15 ''' 16 Created on 0 3-Jan-2012 11:10:0216 Created on 04-Jan-2012 09:56:12 17 17 18 18 @author: mnagni … … 32 32 def __init__(self): 33 33 self._mo_observationcollection = MO_ObservationCollection() 34 self. additionalMetadata = None35 self. description = None36 self. identifier = None37 self.member = None38 self. subCollection= None39 self.i soMetadata = None40 self. phenomenonTime = None41 self.publicationState = None42 self. verticalExtent = None43 self. CEDAOfficer= None44 self. review = None45 self. geographicExtent = None34 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 = [] 46 46 super(CEDA_ObservationCollection, self).__init__() 47 47 48 49 48 50 @property 49 def additionalMetadata(self):50 return self._mo_observationcollection. additionalMetadata51 def isoMetadata(self): 52 return self._mo_observationcollection.isoMetadata 51 53 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 55 107 56 108 @property … … 63 115 64 116 @property 65 def identifier(self):66 return self._mo_observationcollection.identifier67 68 @identifier.setter69 def identifier(self, value):70 self._mo_observationcollection.identifier = value71 72 @property73 def member(self):74 return self._mo_observationcollection.member75 76 @member.setter77 def member(self, value):78 self._mo_observationcollection.member = value79 80 @property81 def subCollection(self):82 return self._mo_observationcollection.subCollection83 84 @subCollection.setter85 def subCollection(self, value):86 self._mo_observationcollection.subCollection = value87 88 @property89 def isoMetadata(self):90 return self._mo_observationcollection.isoMetadata91 92 @isoMetadata.setter93 def isoMetadata(self, value):94 self._mo_observationcollection.isoMetadata = value95 96 @property97 117 def phenomenonTime(self): 98 118 return self._mo_observationcollection.phenomenonTime … … 103 123 104 124 @property 105 def publicationState(self):106 return self._mo_observationcollection. publicationState125 def additionalMetadata(self): 126 return self._mo_observationcollection.additionalMetadata 107 127 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 15 15 16 16 ''' 17 Created on 0 3-Jan-2012 11:10:0617 Created on 04-Jan-2012 09:56:13 18 18 19 19 @author: mnagni … … 34 34 self._mo_compositeprocess = MO_CompositeProcess() 35 35 self._ceda_process = CEDA_Process() 36 self.re latedParty = None37 self. documentation = None38 self. acquisitionComponent = None39 self.identifier = None40 self. review= None41 self. generatedObservation = None42 self.d escription = None43 self. computationComponent = None36 self.review = [] 37 self.computationComponent = [] 38 self.relatedParty = [] 39 self.identifier = [] 40 self.description = None 41 self.acquisitionComponent = [] 42 self.documentation = [] 43 self.generatedObservation = [] 44 44 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 45 55 46 56 @property … … 53 63 54 64 @property 55 def documentation(self):56 return self._mo_compositeprocess. documentation65 def identifier(self): 66 return self._mo_compositeprocess.identifier 57 67 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 61 79 62 80 @property … … 69 87 70 88 @property 71 def identifier(self):72 return self._mo_compositeprocess. identifier89 def documentation(self): 90 return self._mo_compositeprocess.documentation 73 91 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 79 95 80 96 @property … … 85 101 def generatedObservation(self, value): 86 102 self._mo_compositeprocess.generatedObservation = value 87 88 @property89 def description(self):90 return self._mo_compositeprocess.description91 92 @description.setter93 def description(self, value):94 self._mo_compositeprocess.description = value95 96 @property97 def computationComponent(self):98 return self._mo_compositeprocess.computationComponent99 100 @computationComponent.setter101 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 14 14 15 15 ''' 16 Created on 0 3-Jan-2012 11:10:0216 Created on 04-Jan-2012 09:56:09 17 17 18 18 @author: mnagni … … 32 32 def __init__(self): 33 33 self._mo_process = MO_Process() 34 self.generatedObservation = None34 self.generatedObservation = [] 35 35 super(CEDA_Process, self).__init__() 36 36 -
mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_project/ceda_project.py
r8042 r8044 14 14 15 15 ''' 16 Created on 0 3-Jan-2012 11:09:5916 Created on 04-Jan-2012 09:56:09 17 17 18 18 @author: mnagni … … 32 32 def __init__(self): 33 33 self._mo_project = MO_Project() 34 self. description = None35 self. identifier= None36 self.projectResource = None37 self. keywords= None38 self. publicationState = None39 self. relatedParty= None40 self.status = None41 self. observationCollection = None42 self. abstract = None43 self. documentation = None44 self. subProject= None45 self. review = None46 self. dmp = None34 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 = [] 47 47 super(CEDA_Project, self).__init__() 48 49 @property50 def description(self):51 return self._mo_project.description52 53 @description.setter54 def description(self, value):55 self._mo_project.description = value56 57 @property58 def identifier(self):59 return self._mo_project.identifier60 61 @identifier.setter62 def identifier(self, value):63 self._mo_project.identifier = value64 65 66 67 @property68 def keywords(self):69 return self._mo_project.keywords70 71 @keywords.setter72 def keywords(self, value):73 self._mo_project.keywords = value74 75 @property76 def publicationState(self):77 return self._mo_project.publicationState78 79 @publicationState.setter80 def publicationState(self, value):81 self._mo_project.publicationState = value82 48 83 49 @property … … 90 56 91 57 @property 92 def status(self):93 return self._mo_project. status58 def description(self): 59 return self._mo_project.description 94 60 95 @ status.setter96 def status(self, value):97 self._mo_project. status= value61 @description.setter 62 def description(self, value): 63 self._mo_project.description = value 98 64 99 @property100 def observationCollection(self):101 return self._mo_project.observationCollection102 65 103 @observationCollection.setter104 def observationCollection(self, value):105 self._mo_project.observationCollection = value106 66 107 67 @property … … 122 82 123 83 @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 124 110 def subProject(self): 125 111 return self._mo_project.subProject … … 129 115 self._mo_project.subProject = value 130 116 117 @property 118 def publicationState(self): 119 return self._mo_project.publicationState 131 120 121 @publicationState.setter 122 def publicationState(self, value): 123 self._mo_project.publicationState = value 132 124 133 125 @property 134 def dmp(self):135 return self._mo_project. dmp126 def observationCollection(self): 127 return self._mo_project.observationCollection 136 128 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 14 14 15 15 ''' 16 Created on 0 3-Jan-2012 11:09:5816 Created on 04-Jan-2012 09:56:18 17 17 18 18 @author: mnagni -
mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_result/ceda_result.py
r8042 r8044 14 14 15 15 ''' 16 Created on 0 3-Jan-2012 11:10:0616 Created on 04-Jan-2012 09:56:08 17 17 18 18 @author: mnagni … … 32 32 def __init__(self): 33 33 self._mo_result = MO_Result() 34 self. segment= None35 self. volume= None36 self. sample= None37 self. curationCategory = None38 self. numberOfFiles = None39 self. internalPath = None40 self. source= None34 self.internalPath = None 35 self.curationCategory = None 36 self.numberOfFiles = None 37 self.sample = [] 38 self.source = [] 39 self.segment = [] 40 self.volume = None 41 41 super(CEDA_Result, self).__init__() 42 42 43 @property44 def segment(self):45 return self._mo_result.segment46 43 47 @segment.setter 48 def segment(self, value): 49 self._mo_result.segment = value 44 45 50 46 51 47 … … 59 55 self._mo_result.sample = value 60 56 61 62 63 64 65 66 67 57 @property 68 58 def source(self): … … 72 62 def source(self, value): 73 63 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 13 13 14 14 ''' 15 Created on 0 3-Jan-2012 11:09:5915 Created on 04-Jan-2012 09:56:10 16 16 17 17 @author: mnagni … … 30 30 ''' 31 31 def __init__(self): 32 self.date = None33 self.comments = None34 self.commentator = None32 self.date = None 33 self.comments = None 34 self.commentator = None 35 35 super(CEDA_Notes, self).__init__() 36 36 -
mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_utilities/ceda_review.py
r8042 r8044 13 13 14 14 ''' 15 Created on 0 3-Jan-2012 11:10:0215 Created on 04-Jan-2012 09:56:16 16 16 17 17 @author: mnagni … … 30 30 ''' 31 31 def __init__(self): 32 self.reviewFrequency = None33 self.reviewer = None34 self.reviewStatus = None35 self.notes = None32 self.reviewFrequency = None 33 self.reviewer = None 34 self.reviewStatus = None 35 self.notes = [] 36 36 super(CEDA_Review, self).__init__() 37 37 -
mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_utilities/ceda_reviewfrequencyvalue.py
r8042 r8044 14 14 15 15 ''' 16 Created on 0 3-Jan-2012 11:10:0116 Created on 04-Jan-2012 09:56:16 17 17 18 18 @author: mnagni … … 26 26 This class has been genererated automatically using the Apache Velocity project. 27 27 ''' 28 cl_threeYear = "threeYear" 28 29 cl_biannual = "biannual" 29 30 cl_yearly = "yearly" 30 cl_threeYear = "threeYear" -
mauRepo/MolesManager/trunk/src/ea_model/ceda_metadatamodel/ceda_utilities/ceda_reviewstatusvalue.py
r8042 r8044 14 14 15 15 ''' 16 Created on 0 3-Jan-2012 11:10:0316 Created on 04-Jan-2012 09:56:11 17 17 18 18 @author: mnagni … … 26 26 This class has been genererated automatically using the Apache Velocity project. 27 27 ''' 28 cl_required = "required" 28 29 cl_progressing = "progressing" 29 30 cl_complete = "complete" 30 cl_required = "required" -
mauRepo/MolesManager/trunk/src/earootclass.py
r8042 r8044 13 13 14 14 ''' 15 Created on 0 3-Jan-2012 11:09:5816 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 0 3-Jan-2012 11:09:5948 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 0 3-Jan-2012 11:09:5980 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 0 3-Jan-2012 11:10:00112 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 0 3-Jan-2012 11:10:00144 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 0 3-Jan-2012 11:10:00176 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 0 3-Jan-2012 11:10:00208 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 0 3-Jan-2012 11:10:01240 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 0 3-Jan-2012 11:10:02272 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 0 3-Jan-2012 11:10:02304 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 0 3-Jan-2012 11:10:03336 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 0 3-Jan-2012 11:10:03368 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 0 3-Jan-2012 11:10:03400 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 0 3-Jan-2012 11:10:04432 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 0 3-Jan-2012 11:10:05464 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 0 3-Jan-2012 11:10:05496 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 0 3-Jan-2012 11:10:06528 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 0 3-Jan-2012 11:10:06560 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 0 3-Jan-2012 11:10:06592 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__() 15 Created on 04-Jan-2012 09:56:09 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 04-Jan-2012 09:56:09 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 04-Jan-2012 09:56:10 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 04-Jan-2012 09:56:11 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 04-Jan-2012 09:56:12 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 04-Jan-2012 09:56:12 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 04-Jan-2012 09:56:13 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 04-Jan-2012 09:56:15 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 04-Jan-2012 09:56:15 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 04-Jan-2012 09:56:15 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 04-Jan-2012 09:56:16 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 04-Jan-2012 09:56:16 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 04-Jan-2012 09:56:16 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 04-Jan-2012 09:56:16 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 04-Jan-2012 09:56:16 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 04-Jan-2012 09:56:17 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 04-Jan-2012 09:56:17 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 04-Jan-2012 09:56:17 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 04-Jan-2012 09:56:18 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__() -
mauRepo/MolesManager/trunk/src/libs/migration/client.py
r8042 r8044 61 61 dep = DataEntityProcessor(de_path, session) 62 62 exs.append(dep.process()) 63 session.commit()63 #session.commit() 64 64 print exs 65 65 -
mauRepo/MolesManager/trunk/src/libs/migration/processor/dataEntity.py
r8015 r8044 98 98 #Processes the deployment 99 99 depl.process() 100 self.session.commit() 100 101 except NoDataLineage as ex: 102 self.session.rollback() 101 103 exs.append(ex) 102 104 print ex -
mauRepo/MolesManager/trunk/src/libs/migration/processor/deployment.py
r8042 r8044 170 170 doInsertOrUpdate([self._ceda_observation], self._deProcessor.session, isUpdate) 171 171 self._deProcessor.session.commit() 172 self._deplObj.obs_id = self._ceda_observation. ceda_observation_id172 self._deplObj.obs_id = self._ceda_observation.id 173 173 doInsertOrUpdate([self._deplObj], self._deProcessor.session, True) 174 174 self._deProcessor.session.commit() -
mauRepo/MolesManager/trunk/src/sqlTables.py
r8042 r8044 21 21 from ea_model.iso_19111_referencing_by_coordinates.reference_systems.rs_referencesystem import RS_ReferenceSystem 22 22 from ea_model.iso_19115_2006_metadata_corrigendum.citation_and_responsible_party_information.ci_address import CI_Address 23 from ea_model.iso_19115_2006_metadata_corrigendum.metadata_extension_information.md_datatypecode import MD_DatatypeCode 23 24 from 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_DatatypeCode25 25 from ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_primitive import TP_Primitive 26 26 from ea_model.iso_19115_2006_metadata_corrigendum.citation_and_responsible_party_information.ci_telephone import CI_Telephone … … 31 31 from ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_extent import EX_Extent 32 32 from ea_model.iso_19108_2006_temporal_schema.temporal_objects.tm_duration import TM_Duration 33 from ea_model.iso_19115_2006_metadata_corrigendum.identification_information.md_identification import MD_Identification 33 34 from 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_Identification35 35 from ea_model.moles3_4.utilities.mo_rolevalue import MO_RoleValue 36 36 from ea_model.iso_19111_referencing_by_coordinates.coordinate_operations.cc_operationmethod import CC_OperationMethod 37 from ea_model.iso_19103_2005_schema_language.basic_types.implementation.records_and_class_metadata.recordtype import RecordType 37 38 from 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 RecordType39 39 from ea_model.iso_19108_2006_temporal_schema.temporal_objects.tm_edge import TM_Edge 40 40 from ea_model.iso_19115_2_2009_metadata___imagery.data_quality_information___imagery.le_algorithm import LE_Algorithm … … 63 63 from ea_model.iso_19109_2005_application_schema.general_feature_model.gf_associationtype import GF_AssociationType 64 64 from ea_model.iso_19108_2006_temporal_schema.temporal_objects.tm_geometricprimitive import TM_GeometricPrimitive 65 from ea_model.iso_19103_2005_schema_language.basic_types.derived.units_of_measure.measuretype import MeasureType 65 66 from 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 MeasureType67 67 from ea_model.moles3_4.observationprocess.mo_process import MO_Process 68 68 from ea_model.iso_19109_2005_application_schema.general_feature_model.gf_propertytype import GF_PropertyType … … 70 70 from ea_model.iso_19115_2006_metadata_corrigendum.identification_information.ds_associationtypecode import DS_AssociationTypeCode 71 71 from ea_model.iso_19115_2006_metadata_corrigendum.citation_and_responsible_party_information.ci_series import CI_Series 72 from ea_model.iso_19107_2003_spatial_schema.geometry.geometric_complex.gm_composite import GM_Composite 72 73 from 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_Composite74 74 from ea_model.ceda_metadatamodel.ceda_result.ceda_curationvalue import CEDA_CurationValue 75 75 from ea_model.iso_19111_referencing_by_coordinates.coordinate_systems.cs_rangemeaning import CS_RangeMeaning 76 from ea_model.iso_19123_2005_coverages.coverages.quadrilateral_grid.cv_footprint import CV_FootPrint 76 77 from ea_model.upcomingiso.ci_party import CI_Party 77 from ea_model.iso_19123_2005_coverages.coverages.quadrilateral_grid.cv_footprint import CV_FootPrint78 78 from ea_model.iso_19115_2006_metadata_corrigendum.metadata_application_information.ds_aggregate import DS_Aggregate 79 from ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_expressionterm import TP_ExpressionTerm 79 80 from 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_ExpressionTerm81 81 from ea_model.iso_19115_2006_metadata_corrigendum.identification_information.md_browsegraphic import MD_BrowseGraphic 82 82 from ea_model.moles3_4.result.mo_result import MO_Result … … 89 89 from ea_model.iso_19115_2006_metadata_corrigendum.data_quality_information.dq_element import DQ_Element 90 90 from ea_model.iso_19111_referencing_by_coordinates.coordinate_reference_systems.sc_compoundcrs import SC_CompoundCRS 91 from ea_model.ceda_metadatamodel.ceda_acquisition.ceda_acquisition import CEDA_Acquisition 91 92 from 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_Acquisition93 93 from ea_model.iso_19108_2006_temporal_schema.temporal_objects.tm_node import TM_Node 94 94 from ea_model.iso_19108_2006_temporal_schema.temporal_objects.tm_periodduration import TM_PeriodDuration … … 97 97 from ea_model.ceda_metadatamodel.ceda_result.ceda_result import CEDA_Result 98 98 from ea_model.iso_19103_2005_schema_language.basic_types.implementation.records_and_class_metadata.record import Record 99 from ea_model.iso_19103_2005_schema_language.basic_types.implementation.records_and_class_metadata.schema import Schema 99 100 from 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 Schema101 101 from ea_model.iso_19115_2006_metadata_corrigendum.maintenance_information.md_scopedescription import MD_ScopeDescription 102 102 from ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_directedtopo import TP_DirectedTopo … … 106 106 from ea_model.iso_19123_2005_coverages.coverages.coverage_core.cv_attributevalues import CV_AttributeValues 107 107 from ea_model.iso_19123_2005_coverages.coverages.quadrilateral_grid.cv_gridpoint import CV_GridPoint 108 from ea_model.ceda_metadatamodel.ceda_project.ceda_project import CEDA_Project 108 109 from ea_model.moles3_4.acquisition.mo_location import MO_Location 109 from ea_model.ceda_metadatamodel.ceda_project.ceda_project import CEDA_Project110 110 from ea_model.iso_19115_2006_metadata_corrigendum.data_quality_information.dq_evaluationmethodtypecode import DQ_EvaluationMethodTypeCode 111 111 from ea_model.iso_fdis_19156_2011_observations_and_measurements.general_feature_instance.gfi_feature import GFI_Feature 112 112 from ea_model.moles3_4.observationprocess.mo_compositeprocess import MO_CompositeProcess 113 113 from ea_model.iso_19115_2006_metadata_corrigendum.data_quality_information.li_source import LI_Source 114 from ea_model.iso_19109_2005_application_schema.general_feature_model.gf_constraint import GF_Constraint 114 115 from 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_Constraint116 116 from ea_model.iso_19103_2005_schema_language.basic_types.implementation.names.scopedname import ScopedName 117 from ea_model.iso_19103_2005_schema_language.basic_types.implementation.records_and_class_metadata.type import Type 117 118 from 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 Type119 119 from ea_model.iso_19111_referencing_by_coordinates.coordinate_operations.cc_generaloperationparameter import CC_GeneralOperationParameter 120 120 from ea_model.moles3_4.acquisition.mo_acquisition import MO_Acquisition … … 127 127 from ea_model.moles3_4.computation.mo_processing import MO_Processing 128 128 from ea_model.iso_19115_2006_metadata_corrigendum.data_quality_information.dq_positionalaccuracy import DQ_PositionalAccuracy 129 from ea_model.iso_19103_2005_schema_language.basic_types.derived.units_of_measure.distance import Distance 129 130 from 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 Distance131 131 from ea_model.iso_19115_2006_metadata_corrigendum.distribution_information.md_distribution import MD_Distribution 132 132 from ea_model.iso_19115_2006_metadata_corrigendum.content_information.md_contentinformation import MD_ContentInformation … … 142 142 from ea_model.upcomingiso.ci_responsibility import CI_Responsibility 143 143 from ea_model.iso_19103_2005_schema_language.basic_types.primitive.date_and_time.datetime import DateTime 144 from ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_verticalextent import EX_VerticalExtent 144 145 from 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_VerticalExtent146 146 from ea_model.moles3_4.observationcollection.mo_observationcollection import MO_ObservationCollection 147 147 from ea_model.iso_19109_2005_application_schema.general_feature_model.gf_operation import GF_Operation … … 168 168 from ea_model.iso_19111_referencing_by_coordinates.coordinate_reference_systems.sc_singlecrs import SC_SingleCRS 169 169 from ea_model.iso_19115_2006_metadata_corrigendum.citation_and_responsible_party_information.ci_datetypecode import CI_DateTypeCode 170 from ea_model.iso_19111_referencing_by_coordinates.coordinate_systems.cs_coordinatesystemaxis import CS_CoordinateSystemAxis 170 171 from 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_CoordinateSystemAxis172 172 from ea_model.moles3_4.result.mo_onlineresource import MO_OnlineResource 173 173 from ea_model.iso_19115_2006_metadata_corrigendum.data_quality_information.li_lineage import LI_Lineage 174 174 from ea_model.iso_19108_2006_temporal_schema.temporal_reference_system.tm_temporalposition import TM_TemporalPosition 175 from ea_model.iso_19107_2003_spatial_schema.geometry.geometric_complex.gm_compositepoint import GM_CompositePoint 175 176 from 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_CompositePoint177 177 from ea_model.ceda_metadatamodel.ceda_computation.ceda_processing import CEDA_Processing 178 178 from ea_model.iso_19108_2006_temporal_schema.temporal_objects.tm_period import TM_Period … … 197 197 from ea_model.iso_19115_2006_metadata_corrigendum.constraint_information.md_constraints import MD_Constraints 198 198 from ea_model.iso_19109_2005_application_schema.general_feature_model.gf_featuretype import GF_FeatureType 199 from ea_model.ceda_metadatamodel.ceda_observation.ceda_citation import CEDA_Citation 200 from ea_model.iso_19111_referencing_by_coordinates.coordinate_operations.cc_generalparametervalue import CC_GeneralParameterValue 199 201 from 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_Citation201 202 from 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_GeneralParameterValue203 203 from ea_model.iso_19123_2005_coverages.coverages.coverage_core.cv_coverage import CV_Coverage 204 204 from ea_model.iso_19107_2003_spatial_schema.geometry.coordinate_geometry.directposition import DirectPosition 205 from ea_model.iso_19115_2_2009_metadata___imagery.data_quality_information___imagery.le_nominalresolution import LE_NominalResolution 205 206 from 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_NominalResolution207 207 from ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_expression import TP_Expression 208 208 from ea_model.iso_19115_2006_metadata_corrigendum.metadata_extension_information.md_extendedelementinformation import MD_ExtendedElementInformation 209 209 from ea_model.iso_19115_2006_metadata_corrigendum.metadata_extension_information.md_metadataextensioninformation import MD_MetadataExtensionInformation 210 from ea_model.iso_19111_referencing_by_coordinates.coordinate_operations.cc_singleoperation import CC_SingleOperation 210 211 from ea_model.iso_19115_2006_metadata_corrigendum.identification_information.md_representativefraction import MD_RepresentativeFraction 211 from ea_model.iso_1911 1_referencing_by_coordinates.coordinate_operations.cc_singleoperation import CC_SingleOperation212 from ea_model.iso_19115_2006_metadata_corrigendum.citation_and_responsible_party_information.ci_rolecode import CI_RoleCode 212 213 from 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_RoleCode214 214 from ea_model.iso_19108_2006_temporal_schema.temporal_objects.tm_instant import TM_Instant 215 215 from ea_model.iso_19115_2006_metadata_corrigendum.citation_and_responsible_party_information.ci_citation import CI_Citation … … 217 217 from ea_model.iso_19103_2005_schema_language.basic_types.implementation.names.typename import TypeName 218 218 from ea_model.ceda_metadatamodel.ceda_observationcollection.ceda_observationcollection import CEDA_ObservationCollection 219 from ea_model.iso_19107_2003_spatial_schema.geometry.geometric_primitive.gm_point import GM_Point 219 220 from 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_Point221 221 from ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_geographicdescription import EX_GeographicDescription 222 222 from ea_model.iso_19115_2006_metadata_corrigendum.maintenance_information.md_maintenanceinformation import MD_MaintenanceInformation … … 225 225 from ea_model.iso_19111_referencing_by_coordinates.coordinate_reference_systems.sc_derivedcrstype import SC_DerivedCRSType 226 226 from ea_model.iso_19123_2005_coverages.coverages.quadrilateral_grid.cv_referenceablegrid import CV_ReferenceableGrid 227 from ea_model.iso_191 11_referencing_by_coordinates.coordinate_operations.cc_operationparametergroup import CC_OperationParameterGroup228 from ea_model.iso_191 09_2005_application_schema.general_feature_model.gf_associationrole import GF_AssociationRole227 from ea_model.iso_19109_2005_application_schema.general_feature_model.gf_associationrole import GF_AssociationRole 228 from ea_model.iso_19111_referencing_by_coordinates.coordinate_operations.cc_operationparametergroup import CC_OperationParameterGroup 229 229 230 230 clear_mappers() … … 246 246 247 247 248 md_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 270 unlimitedinteger_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 288 ci_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 306 earootclass_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 321 cv_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 340 clocktime_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 360 tm_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 376 any_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 393 ci_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 415 md_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 248 431 ceda_citation_table = Table('ceda_citation', metadata, 249 432 Column('id', Integer, Sequence('ceda_citation_id_seq'), primary_key=True), 250 433 Column('ceda_observation_citation', Integer, ForeignKey('ceda_observation.id')), 434 Column('author', ARRAY(TEXT) , nullable=False), 251 435 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 449 dq_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 465 url_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 481 gf_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), 269 486 extend_existing=False,) 270 487 … … 299 516 300 517 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), 518 ex_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 538 md_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), 375 544 extend_existing=False,) 376 545 … … 389 558 Column('id', Integer, Sequence('dateprecision_id_seq'), primary_key=True), 390 559 Column('date_precision_id', Integer, ForeignKey('date.id')), 560 Column('determinationMethod', TEXT , nullable=False), 391 561 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),554 562 extend_existing=False,) 555 563 … … 569 577 Column('ci_citation_series_id', Integer, ForeignKey('ci_citation.id')), 570 578 Column('name', TEXT , nullable=True), 579 Column('issueIdentification', TEXT , nullable=True), 571 580 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 594 md_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 610 tm_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')), 682 617 extend_existing=False,) 683 618 … … 710 645 711 646 647 multiplicity_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 664 tm_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 680 tm_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 704 ci_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 729 cv_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 712 745 date_table = Table('date', metadata, 713 746 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')), 718 748 Column('cd_datum_realizationepoch_id', Integer, ForeignKey('cd_datum.id')), 719 749 Column('tm_position_date8601_id', Integer, ForeignKey('tm_position.id')), 750 Column('ci_citation_editiondate_id', Integer, ForeignKey('ci_citation.id')), 720 751 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')), 721 754 Column('century', TEXT , nullable=False), 755 Column('day', TEXT , nullable=True), 722 756 Column('year', TEXT , nullable=True), 723 757 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')),746 758 extend_existing=False,) 747 759 … … 775 787 776 788 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 810 789 ex_temporalextent_table = Table('ex_temporalextent', metadata, 811 790 Column('id', Integer, Sequence('ex_temporalextent_id_seq'), primary_key=True), 812 791 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),850 792 extend_existing=False,) 851 793 … … 878 820 879 821 822 tm_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 840 md_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 880 859 ci_contact_table = Table('ci_contact', metadata, 881 860 Column('id', Integer, Sequence('ci_contact_id_seq'), primary_key=True), 882 861 Column('ci_party_contactinfo', Integer, ForeignKey('ci_party.id')), 883 862 Column('ci_responsibleparty_contactinfo_id', Integer, ForeignKey('ci_responsibleparty.id')), 863 Column('contactInstructions', TEXT , nullable=True), 884 864 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),932 865 extend_existing=False,) 933 866 … … 960 893 961 894 895 datetime_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 916 md_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 935 ci_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 962 md_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 962 980 md_extendedelementinformation_table = Table('md_extendedelementinformation', metadata, 963 981 Column('id', Integer, Sequence('md_extendedelementinformation_id_seq'), primary_key=True), 964 982 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), 965 987 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), 966 994 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),995 995 extend_existing=False,) 996 996 … … 1022 1022 1023 1023 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), 1024 sc_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')), 1750 1028 extend_existing=False,) 1751 1029 … … 1779 1057 1780 1058 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')), 1059 ceda_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 1078 gf_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 1100 ceda_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 1115 cc_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 1134 cs_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 1150 cv_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 1168 cc_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 1185 tp_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 1201 le_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 1218 md_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 1238 sc_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 1259 gm_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 1276 ci_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 1319 cv_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 1335 le_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')), 1851 1338 extend_existing=False,) 1852 1339 … … 1879 1366 1880 1367 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 2531 1368 dq_positionalaccuracy_table = Table('dq_positionalaccuracy', metadata, 2532 1369 Column('id', Integer, Sequence('dq_positionalaccuracy_id_seq'), primary_key=True), … … 2545 1382 2546 1383 2547 ceda_observationcollection_table = Table('ceda_observationcollection', metadata, 2548 Column('id', Integer, Sequence('ceda_observationcollection_id_seq'), primary_key=True), 1384 gm_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 1402 ceda_compositeprocess_table = Table('ceda_compositeprocess', metadata, 1403 Column('id', Integer, Sequence('ceda_compositeprocess_id_seq'), primary_key=True), 2549 1404 extend_existing=False,) 2550 1405 … … 2560 1415 2561 1416 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