Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe

Commits:

11 changed files:

Changes:

  • persistence/pom.xml
    ... ... @@ -163,7 +163,7 @@
    163 163
     
    
    164 164
           <plugins>
    
    165 165
             <plugin>
    
    166
    -          <groupId>org.nuiton.eugene</groupId>
    
    166
    +          <groupId>io.ultreia.java4all.eugene</groupId>
    
    167 167
               <artifactId>eugene-maven-plugin</artifactId>
    
    168 168
               <dependencies>
    
    169 169
                 <dependency>
    
    ... ... @@ -214,12 +214,12 @@
    214 214
           </plugin>
    
    215 215
     
    
    216 216
           <plugin>
    
    217
    -        <groupId>org.nuiton.eugene</groupId>
    
    217
    +        <groupId>io.ultreia.java4all.eugene</groupId>
    
    218 218
             <artifactId>eugene-maven-plugin</artifactId>
    
    219 219
             <executions>
    
    220
    -          <execution>
    
    220
    +          <!--execution>
    
    221 221
                 <phase>generate-sources</phase>
    
    222
    -            <id>generate-persistence</id>
    
    222
    +            <id>generate-friend-model</id>
    
    223 223
                 <configuration>
    
    224 224
                   <defaultPackage>fr.ird.observe.persistence</defaultPackage>
    
    225 225
                   <fullPackagePath>fr.ird.observe</fullPackagePath>
    
    ... ... @@ -227,6 +227,22 @@
    227 227
                   <inputs>
    
    228 228
                     <input>zargo</input>
    
    229 229
                   </inputs>
    
    230
    +              <templates>org.nuiton.eugene.FriendTemplatesGenerator</templates>
    
    231
    +            </configuration>
    
    232
    +            <goals>
    
    233
    +              <goal>generate</goal>
    
    234
    +            </goals>
    
    235
    +          </execution-->
    
    236
    +          <execution>
    
    237
    +            <phase>generate-sources</phase>
    
    238
    +            <id>generate-persistence</id>
    
    239
    +            <configuration>
    
    240
    +              <defaultPackage>fr.ird.observe.persistence</defaultPackage>
    
    241
    +              <fullPackagePath>fr.ird.observe</fullPackagePath>
    
    242
    +              <!--<modelExtensionFile>${project.build.directory}/xmi/observe.ini</modelExtensionFile>-->
    
    243
    +              <inputs>
    
    244
    +                <input>friend</input>
    
    245
    +              </inputs>
    
    230 246
                   <templates>
    
    231 247
                     org.nuiton.topia.templates.TopiaMetaTransformer,
    
    232 248
                     org.nuiton.topia.templates.TopiaMetadataModelGenerator
    

  • persistence/src/main/models/Observe.friendmodel
    1
    +model Observe | generatePropertyChangeSupport generateForeignKeyNames notGenerateToString generateOperatorForDAOHelper indexForeignKeys attributeType.Boolean=java.lang.Boolean attributeType.Float=java.lang.Float attributeType.Integer=java.lang.Integer attributeType.Long=java.lang.Long attributeType.String=java.lang.String defaultPackage=fr.ird.observe.entities useEnumerationName=false version=6.901
    
    2
    +
    
    3
    +package fr.ird.observe.common | skip
    
    4
    +package fr.ird.observe.entities | dbSchema=OBSERVE_COMMON
    
    5
    +package fr.ird.observe.entities.longline | dbSchema=OBSERVE_LONGLINE
    
    6
    +package fr.ird.observe.entities.referentiel | dbSchema=OBSERVE_COMMON
    
    7
    +package fr.ird.observe.entities.referentiel.longline | dbSchema=OBSERVE_LONGLINE
    
    8
    +package fr.ird.observe.entities.referentiel.seine | dbSchema=OBSERVE_SEINE
    
    9
    +package fr.ird.observe.entities.seine | dbSchema=OBSERVE_SEINE
    
    10
    +
    
    11
    +enum !fr.ird.observe.common.constants.GearType
    
    12
    +
    
    13
    +enum !fr.ird.observe.common.constants.ReferenceStatus
    
    14
    +
    
    15
    +enum !fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource
    
    16
    +
    
    17
    +enum !fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatusType
    
    18
    +
    
    19
    +enum !fr.ird.observe.common.constants.seine.Ownership
    
    20
    +
    
    21
    +enum !fr.ird.observe.common.constants.seine.SchoolType
    
    22
    +
    
    23
    +enum !fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation
    
    24
    +
    
    25
    +enum longline.ActivityLonglineConstants | skip
    
    26
    +date
    
    27
    +time
    
    28
    +
    
    29
    +enum longline.BranchlineConstants | skip
    
    30
    +timerTimeOnBoardDate
    
    31
    +timerTimeOnBoardTime
    
    32
    +
    
    33
    +enum longline.SetLonglineConstants | skip
    
    34
    +settingStartDate
    
    35
    +settingStartTime
    
    36
    +settingStartQuadrant
    
    37
    +settingEndDate
    
    38
    +settingEndTime
    
    39
    +settingEndQuadrant
    
    40
    +haulingStartDate
    
    41
    +haulingStartTime
    
    42
    +haulingStartQuadrant
    
    43
    +haulingEndDate
    
    44
    +haulingEndTime
    
    45
    +haulingEndQuadrant
    
    46
    +floatlinesCompositionProportionSum
    
    47
    +branchlinesCompositionProportionSum
    
    48
    +hooksCompositionProportionSum
    
    49
    +baitsCompositionProportionSum
    
    50
    +
    
    51
    +enum longline.TdrConstants | skip
    
    52
    +deployementStartDate
    
    53
    +deployementStartTime
    
    54
    +deployementEndDate
    
    55
    +deployementEndTime
    
    56
    +fishingStartDate
    
    57
    +fishingStartTime
    
    58
    +fishingEndDate
    
    59
    +fishingEndTime
    
    60
    +
    
    61
    +enum referentiel.FormulaSupportConstants | skip
    
    62
    +formulaOneValid
    
    63
    +formulaTwoValid
    
    64
    +
    
    65
    +enum referentiel.HarbourConstants | skip
    
    66
    +quadrant
    
    67
    +
    
    68
    +enum referentiel.ProgramConstants | skip
    
    69
    +gearTypePrefix
    
    70
    +
    
    71
    +enum seine.SetConstants | skip
    
    72
    +targetSampleCapture
    
    73
    +endSetDate
    
    74
    +endPursingDate
    
    75
    +endSetTime
    
    76
    +endPursingTime
    
    77
    +
    
    78
    +enum seine.TargetLengthConstants | skip
    
    79
    +totalWeight
    
    80
    +
    
    81
    +interface Activity
    
    82
    +
    
    83
    +interface LengthWeightComputable
    
    84
    +getLength() Float
    
    85
    +setLength(length Float)
    
    86
    +isLengthSource() boolean
    
    87
    +setLengthSource(lengthSource boolean)
    
    88
    +getWeight() Float
    
    89
    +setWeight(weight Float)
    
    90
    +isWeightSource() boolean
    
    91
    +setWeightSource(weightSource boolean)
    
    92
    +
    
    93
    +interface ObserveSet
    
    94
    +
    
    95
    +interface Trip
    
    96
    +
    
    97
    +interface longline.LonglineCompositionEntity
    
    98
    +getSettingIdentifier() Integer
    
    99
    +setSettingIdentifier(identifier Integer)
    
    100
    +getHaulingIdentifier() Integer
    
    101
    +setHaulingIdentifier(identifier Integer)
    
    102
    +
    
    103
    +interface longline.LonglinePositionAware
    
    104
    +getSection() longline.Section
    
    105
    +setSection(section longline.Section)
    
    106
    +getBasket() longline.Basket
    
    107
    +setBasket(basket longline.Basket)
    
    108
    +getBranchline() longline.Branchline
    
    109
    +getBranchline(branchline longline.Branchline)
    
    110
    +
    
    111
    +abstract CommentableEntity > ObserveDataEntity | entity
    
    112
    +comment + {*:1} String | hibernateAttributeType=text
    
    113
    +
    
    114
    +LastUpdateDate > ObserveEntity | entity
    
    115
    +type + {*:1} String
    
    116
    +
    
    117
    +abstract ObserveDataEntity > ObserveEntity | entity
    
    118
    +
    
    119
    +abstract ObserveEntity | entity
    
    120
    +lastUpdateDate + {*:1} Date | notNull
    
    121
    +
    
    122
    +longline.ActivityLongline > CommentableEntity >> Activity | entity dbName=Activity
    
    123
    +timeStamp + {*:1} Date
    
    124
    +latitude + {*:1} Float
    
    125
    +longitude + {*:1} Float
    
    126
    +seaSurfaceTemperature + {*:1} Float
    
    127
    +setLongline + {0..1} longline.SetLongline | dbName=set
    
    128
    +encounter + {*} longline.Encounter | reverseDbName=activity
    
    129
    +vesselActivityLongline {*:1} referentiel.longline.VesselActivityLongline | dbName=vesselActivity lazy=false
    
    130
    +sensorUsed + {*} longline.SensorUsed | reverseDbName=activity
    
    131
    +fpaZone {*:1} referentiel.FpaZone
    
    132
    +getDate() Date
    
    133
    +getTime() Date
    
    134
    +setDate(date Date)
    
    135
    +setTime(time Date)
    
    136
    +
    
    137
    +longline.BaitsComposition > ObserveDataEntity | entity
    
    138
    +proportion + {*:1} Integer
    
    139
    +individualSize + {*:1} Integer
    
    140
    +individualWeight + {*:1} Float
    
    141
    +baitSettingStatus {*:1} referentiel.longline.BaitSettingStatus
    
    142
    +baitType {*:1} referentiel.longline.BaitType
    
    143
    +
    
    144
    +longline.Basket > ObserveDataEntity >> longline.LonglineCompositionEntity | entity
    
    145
    +settingIdentifier + {*:1} Integer | notNull
    
    146
    +haulingIdentifier + {*:1} Integer
    
    147
    +floatline1Length + {*:1} Float
    
    148
    +floatline2Length + {*:1} Float
    
    149
    +branchline + {*} longline.Branchline | unique orderBy=settingIdentifier
    
    150
    +tdrRecord + {*} longline.TdrRecord
    
    151
    +catchLongline {*} longline.CatchLongline
    
    152
    +tdr {*} longline.Tdr
    
    153
    +setLongline {*:1} longline.SetLongline | dbName=set
    
    154
    +
    
    155
    +longline.Branchline > CommentableEntity >> longline.LonglineCompositionEntity | entity
    
    156
    +settingIdentifier + {*:1} Integer | notNull
    
    157
    +haulingIdentifier + {*:1} Integer
    
    158
    +depthRecorder + {*:1} Boolean
    
    159
    +timer + {*:1} Boolean
    
    160
    +timeSinceContact + {*:1} Long
    
    161
    +hookOffset + {*:1} Integer
    
    162
    +branchlineLength + {*:1} Float | sqlType=numeric
    
    163
    +weightedSwivel + {*:1} Boolean
    
    164
    +timerTimeOnBoard + {*:1} Date
    
    165
    +weightedSnap + {*:1} Boolean
    
    166
    +swivelWeight + {*:1} Float | sqlType=numeric
    
    167
    +snapWeight + {*:1} Float | sqlType=numeric
    
    168
    +tracelineLength + {*:1} Float | sqlType=numeric
    
    169
    +hookLost + {*:1} Boolean
    
    170
    +traceCutOff + {*:1} Boolean
    
    171
    +hookType {*:0..1} referentiel.longline.HookType
    
    172
    +tdr {*} longline.Tdr
    
    173
    +catchLongline {*} longline.CatchLongline | dbName=catch
    
    174
    +baitType {*:0..1} referentiel.longline.BaitType
    
    175
    +topType {*:0..1} referentiel.longline.LineType
    
    176
    +tracelineType {*:0..1} referentiel.longline.LineType
    
    177
    +baitSettingStatus {*:0..1} referentiel.longline.BaitSettingStatus
    
    178
    +baitHaulingStatus {*:0..1} referentiel.longline.BaitHaulingStatus
    
    179
    +hookSize {*:0..1} referentiel.longline.HookSize | sqlType=numeric
    
    180
    +getTimerTimeOnBoardDate() Date
    
    181
    +setTimerTimeOnBoardDate(timerTimeOnboardDate Date)
    
    182
    +getTimerTimeOnBoardTime() Date
    
    183
    +setTimerTimeOnBoardTime(timerTimeOnboardTime Date)
    
    184
    +
    
    185
    +longline.BranchlinesComposition > ObserveDataEntity | entity
    
    186
    +length + {*:1} Float | sqlType=numeric
    
    187
    +proportion + {*:1} Integer
    
    188
    +tracelineLength + {*:1} Float
    
    189
    +topType {*:0..1} referentiel.longline.LineType
    
    190
    +tracelineType {*:0..1} referentiel.longline.LineType
    
    191
    +
    
    192
    +longline.CatchLongline > CommentableEntity >> longline.LonglinePositionAware | entity dbName=Catch
    
    193
    +homeId + {*:1} String
    
    194
    +count + {*:1} Integer
    
    195
    +totalWeight + {*:1} Float | sqlType=numeric
    
    196
    +hookWhenDiscarded + {*:1} Boolean
    
    197
    +depredated + {*:1} Boolean
    
    198
    +beatDiameter + {*:1} Float | sqlType=numeric
    
    199
    +gonadeWeight + {*:1} Float | sqlType=numeric
    
    200
    +photoReferences + {*:1} String
    
    201
    +number + {*:1} Integer
    
    202
    +acquisitionMode + {*:1} int
    
    203
    +tagNumber + {*:1} String
    
    204
    +basket {*:0..1} longline.Basket
    
    205
    +branchline {*:0..1} longline.Branchline
    
    206
    +catchFateLongline {*:1} referentiel.longline.CatchFateLongline | dbName=catchFate
    
    207
    +discardHealthness {*:1} referentiel.longline.Healthness
    
    208
    +sizeMeasure + {*} longline.SizeMeasure | reverseDbName=catch
    
    209
    +speciesCatch {*:1} referentiel.Species
    
    210
    +predator {*:*} referentiel.Species | manyToManyTableName=catch_predator reverseDbName=catch
    
    211
    +section {*:0..1} longline.Section
    
    212
    +maturityStatus {*:0..1} referentiel.longline.MaturityStatus
    
    213
    +stomacFullness {*:0..1} referentiel.longline.StomacFullness
    
    214
    +hookPosition {*:0..1} referentiel.longline.HookPosition
    
    215
    +weightMeasure + {*} longline.WeightMeasure | reverseDbName=catch
    
    216
    +catchHealthness {*:1} referentiel.longline.Healthness
    
    217
    +sex {*:0..1} referentiel.Sex
    
    218
    +
    
    219
    +longline.Encounter > ObserveDataEntity | entity
    
    220
    +distance + {*:1} Float | sqlType=numeric
    
    221
    +count + {*:1} Integer
    
    222
    +encounterType {*:1} referentiel.longline.EncounterType
    
    223
    +species {*:1} referentiel.Species
    
    224
    +
    
    225
    +longline.FloatlinesComposition > ObserveDataEntity | entity
    
    226
    +length + {*:1} Float | sqlType=numeric
    
    227
    +proportion + {*:1} Integer
    
    228
    +lineType {*:1} referentiel.longline.LineType
    
    229
    +
    
    230
    +longline.GearUseFeaturesLongline > CommentableEntity | entity dbName=GearUseFeatures
    
    231
    +number + {*:1} Integer
    
    232
    +usedInTrip + {*:1} Boolean
    
    233
    +gearUseFeaturesMeasurement + {*} longline.GearUseFeaturesMeasurementLongline | unique orderBy=topiaCreateDate reverseDbName=gearUseFeatures
    
    234
    +gear {*:1} referentiel.Gear
    
    235
    +getMeasurementsAsString() String
    
    236
    +
    
    237
    +longline.GearUseFeaturesMeasurementLongline > ObserveDataEntity | entity dbName=GearUseFeaturesMeasurement
    
    238
    +measurementValue + {*:1} String
    
    239
    +gearCaracteristic {*:1} referentiel.GearCaracteristic | notNull
    
    240
    +
    
    241
    +longline.HooksComposition > ObserveDataEntity | entity
    
    242
    +proportion + {*:1} Integer
    
    243
    +hookOffset + {*:1} Integer
    
    244
    +hookType {*:1} referentiel.longline.HookType
    
    245
    +hookSize {*:1} referentiel.longline.HookSize | sqlType=numeric
    
    246
    +
    
    247
    +longline.Section > ObserveDataEntity >> longline.LonglineCompositionEntity | entity
    
    248
    +settingIdentifier + {*:1} Integer | notNull
    
    249
    +haulingIdentifier + {*:1} Integer
    
    250
    +setLongline {*:1} longline.SetLongline | dbName=set
    
    251
    +basket + {*} longline.Basket | unique orderBy=settingIdentifier
    
    252
    +tdr {*} longline.Tdr
    
    253
    +catchLongline {*} longline.CatchLongline
    
    254
    +
    
    255
    +longline.SensorUsed > ObserveDataEntity | entity
    
    256
    +data + {*:1} !java.sql.Blob
    
    257
    +dataFilename + {*:1} String
    
    258
    +dataLocation + {*:1} String
    
    259
    +sensorSerialNo + {*:1} String
    
    260
    +sensorType {*:1} referentiel.longline.SensorType
    
    261
    +sensorDataFormat {*:0..1} referentiel.longline.SensorDataFormat
    
    262
    +sensorBrand {*:1} referentiel.longline.SensorBrand
    
    263
    +
    
    264
    +longline.SetLongline > CommentableEntity >> ObserveSet | entity dbName=Set
    
    265
    +homeId + {*:1} String
    
    266
    +number + {*:1} Integer
    
    267
    +basketsPerSectionCount + {*:1} Integer
    
    268
    +branchlinesPerBasketCount + {*:1} Integer
    
    269
    +totalSectionsCount + {*:1} Integer
    
    270
    +totalBasketsCount + {*:1} Integer
    
    271
    +totalHooksCount + {*:1} Integer
    
    272
    +weightedSnap + {*:1} Boolean
    
    273
    +snapWeight + {*:1} Float | sqlType=numeric
    
    274
    +weightedSwivel + {*:1} Boolean
    
    275
    +swivelWeight + {*:1} Float | sqlType=numeric
    
    276
    +lightsticksPerBasketCount + {*:1} Integer
    
    277
    +timeBetweenHooks + {*:1} Long
    
    278
    +shooterUsed + {*:1} Boolean
    
    279
    +shooterSpeed + {*:1} Float | sqlType=numeric
    
    280
    +maxDepthTargeted + {*:1} Integer
    
    281
    +settingStartTimeStamp + {*:1} Date
    
    282
    +settingStartLatitude + {*:1} Float | sqlType=numeric
    
    283
    +settingStartLongitude + {*:1} Float | sqlType=numeric
    
    284
    +settingEndTimeStamp + {*:1} Date
    
    285
    +settingEndLatitude + {*:1} Float | sqlType=numeric
    
    286
    +settingEndLongitude + {*:1} Float | sqlType=numeric
    
    287
    +settingVesselSpeed + {*:1} Float | sqlType=numeric
    
    288
    +haulingDirectionSameAsSetting + {*:1} Boolean
    
    289
    +haulingStartTimeStamp + {*:1} Date
    
    290
    +haulingStartLatitude + {*:1} Float | sqlType=numeric
    
    291
    +haulingStartLongitude + {*:1} Float | sqlType=numeric
    
    292
    +haulingEndTimeStamp + {*:1} Date
    
    293
    +haulingEndLatitude + {*:1} Float | sqlType=numeric
    
    294
    +haulingEndLongitude + {*:1} Float | sqlType=numeric
    
    295
    +haulingBreaks + {*:1} Integer
    
    296
    +monitored + {*:1} Boolean
    
    297
    +baitsComposition + {*} longline.BaitsComposition | reverseDbName=set
    
    298
    +floatlinesComposition + {*} longline.FloatlinesComposition | reverseDbName=set
    
    299
    +hooksComposition + {*} longline.HooksComposition | reverseDbName=set
    
    300
    +section + {*} longline.Section | unique orderBy=settingIdentifier reverseDbName=set
    
    301
    +settingShape {*:1} referentiel.longline.SettingShape
    
    302
    +tdr + {*} longline.Tdr | reverseDbName=set
    
    303
    +catchLongline + {*} longline.CatchLongline | ordered reverseDbName=set
    
    304
    +lineType {*:0..1} referentiel.longline.LineType
    
    305
    +lightsticksType {*:0..1} referentiel.longline.LightsticksType
    
    306
    +lightsticksColor {*:0..1} referentiel.longline.LightsticksColor
    
    307
    +mitigationType:set {*:*} referentiel.longline.MitigationType | manyToManyTableName=mitigationtype_set reverseDbName=set
    
    308
    +branchlinesComposition + {*} longline.BranchlinesComposition | reverseDbName=set
    
    309
    +getSettingStartTime() Date
    
    310
    +getSettingStartDate() Date
    
    311
    +setSettingStartDate(date Date)
    
    312
    +setSettingStartTime(time Date)
    
    313
    +getSettingEndDate() Date
    
    314
    +getSettingEndTime() Date
    
    315
    +setSettingEndDate(date Date)
    
    316
    +setSettingEndTime(time Date)
    
    317
    +getHaulingStartDate() Date
    
    318
    +getHaulingStartTime() Date
    
    319
    +setHaulingStartDate(date Date)
    
    320
    +setHaulingStartTime(time Date)
    
    321
    +getHaulingEndDate() Date
    
    322
    +getHaulingEndTime() Date
    
    323
    +setHaulingEndDate(date Date)
    
    324
    +setHaulingEndTime(time Date)
    
    325
    +getSettingEndQuadrant() Integer
    
    326
    +getHaulingStartQuadrant() Integer
    
    327
    +getHaulingEndQuadrant() Integer
    
    328
    +setSettingStartQuadrant(quadrant Integer)
    
    329
    +setSettingEndQuadrant(quadrant Integer)
    
    330
    +setHaulingStartQuadrant(quadrant Integer)
    
    331
    +setHaulingEndQuadrant(quadrant Integer)
    
    332
    +getSettingStartQuadrant() Integer
    
    333
    +getFloatlinesCompositionProportionSum() int
    
    334
    +getBranchlinesCompositionProportionSum() int
    
    335
    +getHooksCompositionProportionSum() int
    
    336
    +getBaitsCompositionProportionSum() int
    
    337
    +setFloatlinesCompositionProportionSum(sum int)
    
    338
    +setBranchlinesCompositionProportionSum(sum int)
    
    339
    +setHooksCompositionProportionSum(sum int)
    
    340
    +setBaitsCompositionProportionSum(sum int)
    
    341
    +
    
    342
    +longline.SizeMeasure > ObserveDataEntity | entity
    
    343
    +size + {*:1} Float | sqlType=numeric
    
    344
    +sizeMeasureType {*:1} referentiel.SizeMeasureType
    
    345
    +
    
    346
    +longline.Tdr > ObserveDataEntity >> longline.LonglinePositionAware | entity
    
    347
    +homeId + {*:1} String
    
    348
    +floatline1Length + {*:1} Float | sqlType=numeric
    
    349
    +floatline2Length + {*:1} Float | sqlType=numeric
    
    350
    +serialNo + {*:1} String
    
    351
    +data + {*:1} !java.sql.Blob
    
    352
    +dataFilename + {*:1} String
    
    353
    +dataLocation + {*:1} String
    
    354
    +deployementStart + {*:1} Date
    
    355
    +deployementEnd + {*:1} Date
    
    356
    +fishingStart + {*:1} Date
    
    357
    +fishingEnd + {*:1} Date
    
    358
    +fishingStartDepth + {*:1} Float
    
    359
    +fishingEndDepth + {*:1} Float
    
    360
    +meanDeployementDepth + {*:1} Float
    
    361
    +medianDeployementDepth + {*:1} Float
    
    362
    +minFishingDepth + {*:1} Float
    
    363
    +maxFishingDepth + {*:1} Float
    
    364
    +meanFishingDepth + {*:1} Float
    
    365
    +medianFishingDepth + {*:1} Float
    
    366
    +branchline {*:0..1} longline.Branchline
    
    367
    +tdrRecord + {*} longline.TdrRecord
    
    368
    +sensorBrand {*:0..1} referentiel.longline.SensorBrand
    
    369
    +species {*:*} referentiel.Species
    
    370
    +section {*:0..1} longline.Section
    
    371
    +basket {*:0..1} longline.Basket
    
    372
    +itemHorizontalPosition {*:0..1} referentiel.longline.ItemHorizontalPosition
    
    373
    +itemVerticalPosition {*:0..1} referentiel.longline.ItemVerticalPosition
    
    374
    +getDeployementStartDate() Date
    
    375
    +getDeployementStartTime() Date
    
    376
    +getDeployementEndDate() Date
    
    377
    +getDeployementEndTime() Date
    
    378
    +getFishingStartDate() Date
    
    379
    +getFishingStartTime() Date
    
    380
    +getFishingEndDate() Date
    
    381
    +getFishingEndTime() Date
    
    382
    +setDeployementStartDate(date Date)
    
    383
    +setDeployementEndDate(date Date)
    
    384
    +setDeployementStartTime(time Date)
    
    385
    +setDeployementEndTime(time Date)
    
    386
    +setFishingStartDate(date Date)
    
    387
    +setFishingStartTime(time Date)
    
    388
    +setFishingEndDate(date Date)
    
    389
    +setFishingEndTime(time Date)
    
    390
    +
    
    391
    +longline.TdrRecord > ObserveDataEntity | entity
    
    392
    +timeStamp + {*:1} Date
    
    393
    +temperature + {*:1} Float | sqlType=numeric
    
    394
    +depth + {*:1} Float | sqlType=numeric
    
    395
    +
    
    396
    +longline.TripLongline > CommentableEntity >> Trip | entity dbName=Trip
    
    397
    +startDate + {*:1} Date
    
    398
    +endDate + {*:1} Date
    
    399
    +totalFishingOperationsNumber + {*:1} Integer
    
    400
    +homeId + {*:1} String
    
    401
    +activityLongline + {*} longline.ActivityLongline | unique reverseDbName=trip
    
    402
    +tripType {*:1} referentiel.longline.TripType
    
    403
    +observer {*:1} referentiel.Person
    
    404
    +vessel {*:1} referentiel.Vessel
    
    405
    +captain {*:1} referentiel.Person
    
    406
    +dataEntryOperator {*:1} referentiel.Person
    
    407
    +program {*:1} referentiel.Program
    
    408
    +ocean {*:1} referentiel.Ocean
    
    409
    +departureHarbour {*:0..1} referentiel.Harbour
    
    410
    +landingHarbour {*:0..1} referentiel.Harbour
    
    411
    +gearUseFeaturesLongline + {*} longline.GearUseFeaturesLongline | unique orderBy=topiaCreateDate reverseDbName=trip
    
    412
    +getActivityCount() int
    
    413
    +setActivityCount(activityCount int) longline.void
    
    414
    +
    
    415
    +longline.WeightMeasure > ObserveDataEntity | entity
    
    416
    +weight + {*:1} Float | sqlType=numeric
    
    417
    +weightMeasureType {*:1} referentiel.WeightMeasureType
    
    418
    +
    
    419
    +longline.void
    
    420
    +
    
    421
    +referentiel.Country > referentiel.I18nReferentialEntity | entity
    
    422
    +iso2Code + {*:1} String
    
    423
    +iso3Code + {*:1} String
    
    424
    +
    
    425
    +abstract referentiel.FormulaSupport > referentiel.ObserveReferentialEntity | entity
    
    426
    +coefficients + {*:1} String
    
    427
    +source + {*:1} String | hibernateAttributeType=text
    
    428
    +getCoefficientNames() Set<String>
    
    429
    +getCoefficientValue(coefficientName String) Double
    
    430
    +getCoefficientValues() Map<String, Double>
    
    431
    +isFormulaOneValid() boolean
    
    432
    +isFormulaTwoValid() boolean
    
    433
    +setFormulaOneValid(formulaOneValid boolean)
    
    434
    +setFormulaTwoValid(formulaTwoValid boolean)
    
    435
    +computeFromFomulaOne(data float) Float
    
    436
    +computeFromFomulaTwo(data float) Float
    
    437
    +getFormulaOne() String
    
    438
    +getFormulaTwo() String
    
    439
    +revalidateFormulaOne()
    
    440
    +revalidateFormulaTwo()
    
    441
    +
    
    442
    +referentiel.FpaZone > referentiel.I18nReferentialEntity | entity
    
    443
    +startDate + {*:1} Date
    
    444
    +endDate + {*:1} Date
    
    445
    +
    
    446
    +referentiel.Gear > referentiel.I18nReferentialEntity | entity
    
    447
    +gearCaracteristic {*:*} referentiel.GearCaracteristic | lazy=false
    
    448
    +
    
    449
    +referentiel.GearCaracteristic > referentiel.I18nReferentialEntity | entity
    
    450
    +unit + {*:1} String
    
    451
    +gearCaracteristicType {*:1} referentiel.GearCaracteristicType | lazy=false
    
    452
    +
    
    453
    +referentiel.GearCaracteristicType > referentiel.I18nReferentialEntity | entity
    
    454
    +
    
    455
    +referentiel.Harbour > referentiel.ObserveReferentialEntity | entity
    
    456
    +country {*:1} referentiel.Country
    
    457
    +locode + {*:1} String
    
    458
    +name + {*:1} String
    
    459
    +latitude + {*:1} Float
    
    460
    +longitude + {*:1} Float
    
    461
    +getQuadrant() Integer
    
    462
    +setQuadrant(quadrant Integer)
    
    463
    +
    
    464
    +abstract referentiel.I18nReferentialEntity > referentiel.ObserveReferentialEntity | entity
    
    465
    +label1 + {*:1} String
    
    466
    +label2 + {*:1} String
    
    467
    +label3 + {*:1} String
    
    468
    +label4 + {*:1} String
    
    469
    +label5 + {*:1} String
    
    470
    +label6 + {*:1} String
    
    471
    +label7 + {*:1} String
    
    472
    +label8 + {*:1} String
    
    473
    +
    
    474
    +referentiel.LengthLengthParameter > referentiel.FormulaSupport | entity
    
    475
    +inputOutputFormula + {*:1} String
    
    476
    +outputInputFormula + {*:1} String
    
    477
    +inputSizeMeasureType {*:1} referentiel.SizeMeasureType | lazy=false
    
    478
    +outputSizeMeasureType {*:1} referentiel.SizeMeasureType | lazy=false
    
    479
    +
    
    480
    +abstract referentiel.LengthWeightAble
    
    481
    +
    
    482
    +referentiel.LengthWeightParameter > referentiel.FormulaSupport | entity
    
    483
    +ocean {*:0..1} referentiel.Ocean | notNull lazy=false
    
    484
    +species {*:1} referentiel.Species | notNull lazy=false
    
    485
    +sex {*:1} referentiel.Sex | notNull lazy=false
    
    486
    +startDate + {*:1} Date
    
    487
    +endDate + {*:1} Date
    
    488
    +lengthWeightFormula + {*:1} String
    
    489
    +weightLengthFormula + {*:1} String
    
    490
    +meanLength + {*:1} Float
    
    491
    +meanWeight + {*:1} Float
    
    492
    +sizeMeasureType {*:0..1} referentiel.SizeMeasureType | lazy=false
    
    493
    +
    
    494
    +abstract referentiel.ObserveReferentialEntity > ObserveEntity | entity
    
    495
    +code + {*:1} String
    
    496
    +uri + {*:1} String
    
    497
    +needComment + {*:1} boolean | notNull
    
    498
    +status + {*:1} !fr.ird.observe.common.constants.ReferenceStatus
    
    499
    +isEnabled() boolean
    
    500
    +isDisabled() boolean
    
    501
    +
    
    502
    +referentiel.Ocean > referentiel.I18nReferentialEntity | entity
    
    503
    +
    
    504
    +referentiel.Organism > referentiel.I18nReferentialEntity | entity
    
    505
    +country {*:1} referentiel.Country | lazy=false
    
    506
    +description + {*:1} String
    
    507
    +
    
    508
    +referentiel.Person > referentiel.ObserveReferentialEntity | entity
    
    509
    +lastName + {*:1} String
    
    510
    +firstName + {*:1} String
    
    511
    +observer + {*:1} boolean
    
    512
    +captain + {*:1} boolean
    
    513
    +dataEntryOperator + {*:1} boolean
    
    514
    +country {*:0..1} referentiel.Country
    
    515
    +
    
    516
    +referentiel.Program > referentiel.I18nReferentialEntity | entity
    
    517
    +organism {*:1} referentiel.Organism | lazy=false
    
    518
    +nonTargetObservation + {*:1} int
    
    519
    +targetDiscardsObservation + {*:1} int
    
    520
    +samplesObservation + {*:1} int
    
    521
    +objectsObservation + {*:1} int
    
    522
    +detailledActivitiesObservation + {*:1} int
    
    523
    +mammalsObservation + {*:1} int
    
    524
    +birdsObservation + {*:1} int
    
    525
    +baitObservation + {*:1} int
    
    526
    +startDate + {*:1} Date
    
    527
    +endDate + {*:1} Date
    
    528
    +comment + {*:1} String | hibernateAttributeType=text
    
    529
    +gearType + {*:1} !fr.ird.observe.common.constants.GearType
    
    530
    +getGearTypePrefix() String
    
    531
    +setGearTypePrefix(gearTypePrefix String)
    
    532
    +setTripCount(tripCount int)
    
    533
    +getTripCount() int
    
    534
    +
    
    535
    +referentiel.ReferenceStatusPersist
    
    536
    +
    
    537
    +referentiel.Sex > referentiel.I18nReferentialEntity | entity
    
    538
    +
    
    539
    +referentiel.ShipOwner > referentiel.ObserveReferentialEntity | entity
    
    540
    +label + {*:1} String
    
    541
    +startDate + {*:1} Date
    
    542
    +endDate + {*:1} Date
    
    543
    +country {*:0..1} referentiel.Country
    
    544
    +
    
    545
    +referentiel.SizeMeasureType > referentiel.I18nReferentialEntity | entity
    
    546
    +
    
    547
    +referentiel.Species > referentiel.I18nReferentialEntity | entity
    
    548
    +speciesGroup {*:0..1} referentiel.SpeciesGroup | lazy=false
    
    549
    +ocean {*:*} referentiel.Ocean | lazy=false
    
    550
    +faoCode + {*:1} String
    
    551
    +scientificLabel + {*:1} String
    
    552
    +homeId + {*:1} String
    
    553
    +wormsId + {*:1} Long
    
    554
    +minLength + {*:1} Float | sqlType=numeric
    
    555
    +maxLength + {*:1} Float | sqlType=numeric
    
    556
    +minWeight + {*:1} Float | sqlType=numeric
    
    557
    +maxWeight + {*:1} Float | sqlType=numeric
    
    558
    +sizeMeasureType {*:0..1} referentiel.SizeMeasureType
    
    559
    +
    
    560
    +referentiel.SpeciesGroup > referentiel.I18nReferentialEntity | entity
    
    561
    +speciesGroupReleaseMode {*:*} referentiel.SpeciesGroupReleaseMode | unique lazy=false
    
    562
    +speciesGroupReleaseStatus {*:*} referentiel.SpeciesGroupReleaseStatus | unique lazy=false
    
    563
    +
    
    564
    +referentiel.SpeciesGroupReleaseMode > referentiel.I18nReferentialEntity | entity
    
    565
    +
    
    566
    +referentiel.SpeciesGroupReleaseStatus > referentiel.I18nReferentialEntity | entity
    
    567
    +
    
    568
    +referentiel.SpeciesList > referentiel.I18nReferentialEntity | entity
    
    569
    +species {*:+} referentiel.Species | lazy=false
    
    570
    +
    
    571
    +referentiel.Vessel > referentiel.I18nReferentialEntity | entity
    
    572
    +vesselSizeCategory {*:1} referentiel.VesselSizeCategory | lazy=false
    
    573
    +vesselType {*:1} referentiel.VesselType | lazy=false
    
    574
    +flagCountry {*:1} referentiel.Country | lazy=false
    
    575
    +keelCode + {*:1} Integer
    
    576
    +fleetCountry + {*:1} Integer
    
    577
    +changeDate + {*:1} Date
    
    578
    +yearService + {*:1} Integer
    
    579
    +length + {*:1} Float | sqlType=numeric
    
    580
    +capacity + {*:1} Float | sqlType=numeric
    
    581
    +power + {*:1} Integer
    
    582
    +searchMaximum + {*:1} Float | sqlType=numeric
    
    583
    +comment + {*:1} String | hibernateAttributeType=text
    
    584
    +iattcId + {*:1} String
    
    585
    +ctoiId + {*:1} String
    
    586
    +nationalId + {*:1} String
    
    587
    +comId + {*:1} String
    
    588
    +tuviId + {*:1} String
    
    589
    +imoId + {*:1} String
    
    590
    +radioCallSignId + {*:1} String
    
    591
    +shipOwner {*:0..1} referentiel.ShipOwner
    
    592
    +
    
    593
    +referentiel.VesselSizeCategory > referentiel.ObserveReferentialEntity | entity
    
    594
    +capacityLabel + {*:1} String
    
    595
    +gaugeLabel + {*:1} String
    
    596
    +
    
    597
    +referentiel.VesselType > referentiel.I18nReferentialEntity | entity
    
    598
    +
    
    599
    +referentiel.WeightMeasureType > referentiel.I18nReferentialEntity | entity
    
    600
    +
    
    601
    +referentiel.longline.BaitHaulingStatus > referentiel.I18nReferentialEntity | entity
    
    602
    +
    
    603
    +referentiel.longline.BaitSettingStatus > referentiel.I18nReferentialEntity | entity
    
    604
    +
    
    605
    +referentiel.longline.BaitType > referentiel.I18nReferentialEntity | entity
    
    606
    +
    
    607
    +referentiel.longline.CatchFateLongline > referentiel.I18nReferentialEntity | entity dbName=CatchFate
    
    608
    +
    
    609
    +referentiel.longline.EncounterType > referentiel.I18nReferentialEntity | entity
    
    610
    +
    
    611
    +referentiel.longline.Healthness > referentiel.I18nReferentialEntity | entity
    
    612
    +
    
    613
    +referentiel.longline.HookPosition > referentiel.I18nReferentialEntity | entity
    
    614
    +
    
    615
    +referentiel.longline.HookSize > referentiel.I18nReferentialEntity | entity
    
    616
    +
    
    617
    +referentiel.longline.HookType > referentiel.I18nReferentialEntity | entity
    
    618
    +
    
    619
    +referentiel.longline.ItemHorizontalPosition > referentiel.I18nReferentialEntity | entity
    
    620
    +
    
    621
    +referentiel.longline.ItemVerticalPosition > referentiel.I18nReferentialEntity | entity
    
    622
    +
    
    623
    +referentiel.longline.LightsticksColor > referentiel.I18nReferentialEntity | entity
    
    624
    +
    
    625
    +referentiel.longline.LightsticksType > referentiel.I18nReferentialEntity | entity
    
    626
    +
    
    627
    +referentiel.longline.LineType > referentiel.I18nReferentialEntity | entity
    
    628
    +
    
    629
    +referentiel.longline.MaturityStatus > referentiel.I18nReferentialEntity | entity
    
    630
    +lowerValue + {*:1} String
    
    631
    +upperValue + {*:1} String
    
    632
    +
    
    633
    +referentiel.longline.MitigationType > referentiel.I18nReferentialEntity | entity
    
    634
    +
    
    635
    +referentiel.longline.SensorBrand > referentiel.ObserveReferentialEntity | entity
    
    636
    +brandName + {*:1} String
    
    637
    +
    
    638
    +referentiel.longline.SensorDataFormat > referentiel.I18nReferentialEntity | entity
    
    639
    +
    
    640
    +referentiel.longline.SensorType > referentiel.I18nReferentialEntity | entity
    
    641
    +
    
    642
    +referentiel.longline.SettingShape > referentiel.I18nReferentialEntity | entity
    
    643
    +
    
    644
    +referentiel.longline.StomacFullness > referentiel.I18nReferentialEntity | entity
    
    645
    +
    
    646
    +referentiel.longline.TripType > referentiel.I18nReferentialEntity | entity
    
    647
    +
    
    648
    +referentiel.longline.VesselActivityLongline > referentiel.I18nReferentialEntity | entity dbName=VesselActivity
    
    649
    +
    
    650
    +referentiel.seine.DetectionMode > referentiel.I18nReferentialEntity | entity
    
    651
    +
    
    652
    +referentiel.seine.ObjectMaterial > referentiel.I18nReferentialEntity | entity
    
    653
    +selectable + {*:1} boolean | notNull
    
    654
    +childrenMultiSelectable + {*:1} boolean | notNull
    
    655
    +childSelectionMandatory + {*:1} boolean | notNull
    
    656
    +usedInSimpleForm + {*:1} boolean | notNull
    
    657
    +usedInDetailledForm + {*:1} boolean | notNull
    
    658
    +parent {*:0..1} referentiel.seine.ObjectMaterial
    
    659
    +
    
    660
    +referentiel.seine.ObjectOperation > referentiel.I18nReferentialEntity | entity
    
    661
    +
    
    662
    +referentiel.seine.ObjectType > referentiel.I18nReferentialEntity | entity
    
    663
    +
    
    664
    +referentiel.seine.ObservedSystem > referentiel.I18nReferentialEntity | entity
    
    665
    +schoolType + {*:1} !fr.ird.observe.common.constants.seine.SchoolType
    
    666
    +
    
    667
    +referentiel.seine.ReasonForDiscard > referentiel.I18nReferentialEntity | entity
    
    668
    +
    
    669
    +referentiel.seine.ReasonForNoFishing > referentiel.I18nReferentialEntity | entity
    
    670
    +
    
    671
    +referentiel.seine.ReasonForNullSet > referentiel.I18nReferentialEntity | entity
    
    672
    +
    
    673
    +referentiel.seine.SpeciesFate > referentiel.I18nReferentialEntity | entity
    
    674
    +discard + {*:1} Boolean
    
    675
    +
    
    676
    +referentiel.seine.SpeciesStatus > referentiel.I18nReferentialEntity | entity
    
    677
    +
    
    678
    +referentiel.seine.SurroundingActivity > referentiel.I18nReferentialEntity | entity
    
    679
    +
    
    680
    +referentiel.seine.TransmittingBuoyOperation > referentiel.I18nReferentialEntity | entity
    
    681
    +
    
    682
    +referentiel.seine.TransmittingBuoyType > referentiel.I18nReferentialEntity | entity
    
    683
    +
    
    684
    +referentiel.seine.VesselActivitySeine > referentiel.I18nReferentialEntity | entity dbName=VesselActivity
    
    685
    +allowFad + {*:1} boolean
    
    686
    +
    
    687
    +referentiel.seine.WeightCategory > referentiel.I18nReferentialEntity | entity
    
    688
    +species {*:1} referentiel.Species | lazy=false
    
    689
    +
    
    690
    +referentiel.seine.Wind > referentiel.I18nReferentialEntity | entity
    
    691
    +speedRange + {*:1} String
    
    692
    +waveHeight + {*:1} String
    
    693
    +
    
    694
    +seine.ActivitySeine > CommentableEntity >> Activity | entity dbName=Activity
    
    695
    +time + {*:1} Date | hibernateAttributeType.java.util.Date=time
    
    696
    +latitude + {*:1} Float | sqlType=numeric
    
    697
    +longitude + {*:1} Float | sqlType=numeric
    
    698
    +vesselSpeed + {*:1} Float | sqlType=numeric
    
    699
    +seaSurfaceTemperature + {*:1} Float | sqlType=numeric
    
    700
    +observedSystemDistance + {*:1} Float | sqlType=numeric
    
    701
    +ersId + {*:1} String
    
    702
    +vesselActivitySeine {*:1} referentiel.seine.VesselActivitySeine | dbName=vesselActivity
    
    703
    +surroundingActivity {*:0..1} referentiel.seine.SurroundingActivity
    
    704
    +wind {*:0..1} referentiel.seine.Wind
    
    705
    +detectionMode {*:0..1} referentiel.seine.DetectionMode
    
    706
    +reasonForNoFishing {*:0..1} referentiel.seine.ReasonForNoFishing
    
    707
    +floatingObject + {*} seine.FloatingObject | unique reverseDbName=activity
    
    708
    +observedSystem {*:*} referentiel.seine.ObservedSystem | unique manyToManyTableName=activity_observedSystem reverseDbName=activity
    
    709
    +setSeine + {0..1} seine.SetSeine | dbName=set
    
    710
    +currentFpaZone {*:0..1} referentiel.FpaZone
    
    711
    +previousFpaZone {*:0..1} referentiel.FpaZone
    
    712
    +nextFpaZone {*:0..1} referentiel.FpaZone
    
    713
    +isDCPOperation() boolean
    
    714
    +isSetOperation() boolean
    
    715
    +isObservedSystemOperation() boolean
    
    716
    +getSchoolType() !fr.ird.observe.common.constants.seine.SchoolType
    
    717
    +isActivityFinDeVeille() boolean
    
    718
    +isActivityDebutDePechePositive() boolean
    
    719
    +isActivityFinDePeche() boolean
    
    720
    +isChangedZoneOperation() boolean
    
    721
    +
    
    722
    +seine.FloatingObject > CommentableEntity | entity
    
    723
    +objectSchoolEstimate + {*} seine.ObjectSchoolEstimate
    
    724
    +objectObservedSpecies + {*} seine.ObjectObservedSpecies
    
    725
    +objectType {*:0..1} referentiel.seine.ObjectType
    
    726
    +objectOperation {*:1} referentiel.seine.ObjectOperation
    
    727
    +transmittingBuoy + {*} seine.TransmittingBuoy | unique
    
    728
    +floatingObjectPart + {*} seine.FloatingObjectPart | unique
    
    729
    +getTypeTransmittingBuoyOperation() !fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation
    
    730
    +
    
    731
    +seine.FloatingObjectPart > ObserveDataEntity | entity
    
    732
    +whenArriving + {*:1} boolean
    
    733
    +whenLeaving + {*:1} boolean
    
    734
    +floatingObject {*:1} seine.FloatingObject | notNull
    
    735
    +objectMaterial {*:1} referentiel.seine.ObjectMaterial | notNull
    
    736
    +
    
    737
    +seine.GearUseFeaturesMeasurementSeine > ObserveDataEntity | entity dbName=GearUseFeaturesMeasurement
    
    738
    +measurementValue + {*:1} String
    
    739
    +gearCaracteristic {*:1} referentiel.GearCaracteristic | notNull
    
    740
    +
    
    741
    +seine.GearUseFeaturesSeine > CommentableEntity | entity dbName=GearUseFeatures
    
    742
    +number + {*:1} Integer
    
    743
    +usedInTrip + {*:1} Boolean
    
    744
    +gear {*:1} referentiel.Gear
    
    745
    +gearUseFeaturesMeasurement + {*} seine.GearUseFeaturesMeasurementSeine | orderBy=topiaCreateDate reverseDbName=gearUseFeatures
    
    746
    +getMeasurementsAsString() String
    
    747
    +
    
    748
    +seine.NonTargetCatch > CommentableEntity >> LengthWeightComputable | entity
    
    749
    +catchWeight + {*:1} Float | sqlType=numeric
    
    750
    +catchWeightComputedSource + {*:1} !fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource
    
    751
    +meanWeight + {*:1} Float | sqlType=numeric
    
    752
    +meanWeightComputedSource + {*:1} !fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource
    
    753
    +meanLength + {*:1} Float | sqlType=numeric
    
    754
    +meanLengthComputedSource + {*:1} !fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource
    
    755
    +totalCount + {*:1} Integer
    
    756
    +totalCountComputedSource + {*:1} !fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource
    
    757
    +well + {*:1} String
    
    758
    +reasonForDiscard {*:0..1} referentiel.seine.ReasonForDiscard
    
    759
    +species {*:1} referentiel.Species
    
    760
    +speciesFate {*:0..1} referentiel.seine.SpeciesFate
    
    761
    +isCatchWeightComputed() boolean
    
    762
    +isMeanWeightComputed() boolean
    
    763
    +isTotalCountComputed() boolean
    
    764
    +isMeanLengthComputed() boolean
    
    765
    +
    
    766
    +seine.NonTargetCatchRelease > CommentableEntity | entity
    
    767
    +length + {*:1} Float | sqlType=numeric
    
    768
    +detectionTime + {*:1} Date | hibernateAttributeType.java.util.Date=timestamp
    
    769
    +releaseTime + {*:1} Date | hibernateAttributeType.java.util.Date=timestamp
    
    770
    +species {*:1} referentiel.Species | notNull
    
    771
    +nonTargetCatchReleaseStatus + {*} seine.NonTargetCatchReleaseStatus | unique lazy=false
    
    772
    +sex {*:1} referentiel.Sex | notNull
    
    773
    +speciesGroupReleaseMode {*:1} referentiel.SpeciesGroupReleaseMode | notNull
    
    774
    +
    
    775
    +seine.NonTargetCatchReleaseStatus > ObserveDataEntity | entity
    
    776
    +nonTargetCatchReleaseStatusType {*:1} !fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatusType | notNull
    
    777
    +speciesGroupReleaseStatus {*:1} referentiel.SpeciesGroupReleaseStatus | notNull
    
    778
    +
    
    779
    +seine.NonTargetLength > ObserveDataEntity >> LengthWeightComputable | entity
    
    780
    +length + {*:1} Float | sqlType=numeric
    
    781
    +isLengthComputed + {*:1} boolean
    
    782
    +picturesReferences + {*:1} String
    
    783
    +weight + {*:1} Float | sqlType=numeric
    
    784
    +isWeightComputed + {*:1} boolean
    
    785
    +count + {*:1} Integer
    
    786
    +acquisitionMode + {*:1} int
    
    787
    +tagNumber + {*:1} String
    
    788
    +species {*:1} referentiel.Species
    
    789
    +sex {*:1} referentiel.Sex | lazy=false
    
    790
    +speciesFate {*:0..1} referentiel.seine.SpeciesFate
    
    791
    +sizeMeasureType {*:1} referentiel.SizeMeasureType
    
    792
    +
    
    793
    +seine.NonTargetSample > CommentableEntity | entity
    
    794
    +nonTargetLength + {*} seine.NonTargetLength | unique
    
    795
    +
    
    796
    +seine.ObjectObservedSpecies > ObserveDataEntity | entity
    
    797
    +count + {*:1} Integer
    
    798
    +statut + {*:1} Integer
    
    799
    +species {*:1} referentiel.Species
    
    800
    +speciesStatus {*:1} referentiel.seine.SpeciesStatus
    
    801
    +
    
    802
    +seine.ObjectSchoolEstimate > ObserveDataEntity | entity
    
    803
    +totalWeight + {*:1} Integer
    
    804
    +species {*:1} referentiel.Species
    
    805
    +
    
    806
    +seine.Route > CommentableEntity | entity
    
    807
    +date + {*:1} Date | hibernateAttributeType.java.util.Date=date
    
    808
    +startLogValue + {*:1} Float | sqlType=numeric
    
    809
    +endLogValue + {*:1} Float | sqlType=numeric
    
    810
    +checkLevel + {*:1} int
    
    811
    +activitySeine + {*} seine.ActivitySeine | unique orderBy=time
    
    812
    +
    
    813
    +seine.SchoolEstimate > ObserveDataEntity | naturalIdMutable entity
    
    814
    +totalWeight + {*:1} Integer
    
    815
    +meanWeight + {*:1} Integer
    
    816
    +setSeine {*:1} seine.SetSeine | naturalId dbName=set
    
    817
    +species {*:1} referentiel.Species | naturalId
    
    818
    +
    
    819
    +seine.SetSeine > CommentableEntity >> ObserveSet | entity dbName=Set
    
    820
    +startTime + {*:1} Date | hibernateAttributeType.java.util.Date=time
    
    821
    +endPursingTimeStamp + {*:1} Date
    
    822
    +endSetTimeStamp + {*:1} Date
    
    823
    +maxGearDepth + {*:1} Integer
    
    824
    +currentSpeed + {*:1} Float | sqlType=numeric
    
    825
    +currentDirection + {*:1} Integer
    
    826
    +schoolTopDepth + {*:1} Integer
    
    827
    +schoolMeanDepth + {*:1} Integer
    
    828
    +schoolThickness + {*:1} Integer
    
    829
    +supportVesselName + {*:1} String
    
    830
    +targetDiscarded + {*:1} Boolean
    
    831
    +nonTargetDiscarded + {*:1} Boolean
    
    832
    +currentMeasureDepth + {*:1} Integer
    
    833
    +schoolType + {*:1} !fr.ird.observe.common.constants.seine.SchoolType
    
    834
    +targetCatchCompositionEstimatedByObserver + {*:1} boolean
    
    835
    +targetDiscardCatchCompositionEstimatedByObserver + {*:1} boolean
    
    836
    +nonTargetCatch + {*} seine.NonTargetCatch | reverseDbName=set
    
    837
    +reasonForNullSet {*:0..1} referentiel.seine.ReasonForNullSet
    
    838
    +nonTargetSample + {*} seine.NonTargetSample | unique reverseDbName=set
    
    839
    +targetSample + {*} seine.TargetSample | unique reverseDbName=set
    
    840
    +targetCatch + {*} seine.TargetCatch | reverseDbName=set
    
    841
    +schoolEstimate + {*} seine.SchoolEstimate | reverseDbName=set
    
    842
    +nonTargetCatchRelease + {*} seine.NonTargetCatchRelease | ordered reverseDbName=set
    
    843
    +hasTargetCatch() boolean
    
    844
    +hasRejetThon() boolean
    
    845
    +canUseTargetSample(discarded boolean) boolean
    
    846
    +canUseNonTargetSample() boolean
    
    847
    +getTargetSample(discarded boolean) seine.TargetSample
    
    848
    +isFreeSchoolType() boolean
    
    849
    +isSchoolObjectType() boolean
    
    850
    +isUnknownSchoolType() boolean
    
    851
    +setEndSetDate(endSetDate Date)
    
    852
    +setEndPursingDate(endPursingDate Date)
    
    853
    +getEndSetDate() Date
    
    854
    +getEndPursingDate() Date
    
    855
    +getEndSetTime() Date
    
    856
    +setEndSetTime(endSetTime Date)
    
    857
    +getEndPursingTime() Date
    
    858
    +setEndPursingTime(endPursingTime Date)
    
    859
    +
    
    860
    +seine.TargetCatch > CommentableEntity | naturalIdMutable entity
    
    861
    +catchWeight + {*:1} Float | sqlType=numeric
    
    862
    +well + {*:1} String | naturalId notNull=false
    
    863
    +broughtOnDeck + {*:1} Boolean
    
    864
    +discarded + {*:1} boolean | naturalId
    
    865
    +setSeine {*:1} seine.SetSeine | naturalId dbName=set
    
    866
    +weightCategory {*:1} referentiel.seine.WeightCategory | naturalId
    
    867
    +reasonForDiscard {*:0..1} referentiel.seine.ReasonForDiscard | naturalId notNull=false
    
    868
    +getSpecies() referentiel.Species
    
    869
    +setSpecies(species referentiel.Species)
    
    870
    +
    
    871
    +seine.TargetLength > ObserveDataEntity >> LengthWeightComputable | entity
    
    872
    +length + {*:1} Float | sqlType=numeric
    
    873
    +isLengthComputed + {*:1} boolean
    
    874
    +count + {*:1} Integer
    
    875
    +weight + {*:1} Float | sqlType=numeric
    
    876
    +isWeightComputed + {*:1} boolean
    
    877
    +acquisitionMode + {*:1} int
    
    878
    +tagNumber + {*:1} String
    
    879
    +targetSample {*:1} seine.TargetSample
    
    880
    +species {*:1} referentiel.Species
    
    881
    +sizeMeasureType {*:1} referentiel.SizeMeasureType
    
    882
    +sex {*:0..1} referentiel.Sex
    
    883
    +getTotalWeight() Float
    
    884
    +
    
    885
    +seine.TargetSample > CommentableEntity | entity
    
    886
    +nature + {*:1} String
    
    887
    +discarded + {*:1} Boolean
    
    888
    +targetLength + {*} seine.TargetLength | unique
    
    889
    +
    
    890
    +seine.TransmittingBuoy > ObserveDataEntity | entity
    
    891
    +code + {*:1} String
    
    892
    +brand + {*:1} String
    
    893
    +ownership + {*:1} !fr.ird.observe.common.constants.seine.Ownership
    
    894
    +transmittingBuoyType {*:1} referentiel.seine.TransmittingBuoyType
    
    895
    +transmittingBuoyOperation {*:1} referentiel.seine.TransmittingBuoyOperation
    
    896
    +country {*:1} referentiel.Country
    
    897
    +
    
    898
    +seine.TripSeine > CommentableEntity >> Trip | entity dbName=Trip
    
    899
    +startDate + {*:1} Date | hibernateAttributeType.java.util.Date=date
    
    900
    +endDate + {*:1} Date | hibernateAttributeType.java.util.Date=date
    
    901
    +checkLevel + {*:1} int
    
    902
    +formsUrl + {*:1} String
    
    903
    +reportsUrl + {*:1} String
    
    904
    +historicalData + {*:1} boolean
    
    905
    +ersId + {*:1} String
    
    906
    +ocean {*:0..1} referentiel.Ocean
    
    907
    +route + {*} seine.Route | unique orderBy=date reverseDbName=trip
    
    908
    +vessel {*:1} referentiel.Vessel
    
    909
    +program {*:1} referentiel.Program
    
    910
    +observer {*:0..1} referentiel.Person
    
    911
    +captain {*:0..1} referentiel.Person
    
    912
    +dataEntryOperator {*:0..1} referentiel.Person
    
    913
    +departureHarbour {*:0..1} referentiel.Harbour
    
    914
    +landingHarbour {*:0..1} referentiel.Harbour
    
    915
    +gearUseFeaturesSeine + {*} seine.GearUseFeaturesSeine | orderBy=topiaCreateDate reverseDbName=trip
    
    916
    +getObserverLabel() String
    
    917
    +getRouteCount() int
    
    918
    +setRouteCount(routeCount int)

  • persistence/src/main/xmi/observe-common.zargo
    No preview for this file type
  • persistence/src/main/xmi/observe-seine.zargo
    No preview for this file type
  • persistence/src/main/xmi/observe.ini
    ... ... @@ -10,6 +10,7 @@ generatePropertyChangeSupport = true
    10 10
     indexForeignKeys = true
    
    11 11
     notGenerateToString = true
    
    12 12
     useEnumerationName = false
    
    13
    +defaultPackage = fr.ird.observe.entities
    
    13 14
     version = @observe.model.version@
    
    14 15
     
    
    15 16
     [package fr.ird.observe.common]
    

  • pom.xml
    ... ... @@ -171,7 +171,7 @@
    171 171
     
    
    172 172
         <mavenVersion>3.5.0</mavenVersion>
    
    173 173
     
    
    174
    -    <eugenePluginVersion>3.0-alpha-10</eugenePluginVersion>
    
    174
    +    <eugenePluginVersion>3.0-SNAPSHOT</eugenePluginVersion>
    
    175 175
         <processorPluginVersion>1.3</processorPluginVersion>
    
    176 176
         <!-- il faudra attendre la version 1.13 qui corrige des pb -->
    
    177 177
         <licensePluginVersion>1.9</licensePluginVersion>
    
    ... ... @@ -498,7 +498,7 @@
    498 498
           </dependency>
    
    499 499
     
    
    500 500
           <dependency>
    
    501
    -        <groupId>org.nuiton.eugene</groupId>
    
    501
    +        <groupId>io.ultreia.java4all.eugene</groupId>
    
    502 502
             <artifactId>eugene</artifactId>
    
    503 503
             <version>${eugenePluginVersion}</version>
    
    504 504
           </dependency>
    
    ... ... @@ -865,7 +865,7 @@
    865 865
             </plugin>
    
    866 866
     
    
    867 867
             <plugin>
    
    868
    -          <groupId>org.nuiton.eugene</groupId>
    
    868
    +          <groupId>io.ultreia.java4all.eugene</groupId>
    
    869 869
               <artifactId>eugene-maven-plugin</artifactId>
    
    870 870
               <version>${eugenePluginVersion}</version>
    
    871 871
             </plugin>
    

  • services/pom.xml
    ... ... @@ -146,22 +146,39 @@
    146 146
           </plugin>
    
    147 147
     
    
    148 148
             <plugin>
    
    149
    -          <groupId>org.nuiton.eugene</groupId>
    
    149
    +          <groupId>io.ultreia.java4all.eugene</groupId>
    
    150 150
               <artifactId>eugene-maven-plugin</artifactId>
    
    151 151
               <executions>
    
    152
    +            <!--execution>
    
    153
    +              <phase>generate-sources</phase>
    
    154
    +              <id>generate-friend-model</id>
    
    155
    +              <configuration>
    
    156
    +                <defaultPackage>fr.ird.observe.services.dto</defaultPackage>
    
    157
    +                <fullPackagePath>fr.ird.observe.services.dto</fullPackagePath>
    
    158
    +                <modelExtensionFile>${project.basedir}/src/main/xmi/observe-services-dto.ini</modelExtensionFile>
    
    159
    +                <inputs>
    
    160
    +                  <input>zargo</input>
    
    161
    +                </inputs>
    
    162
    +                <templates>org.nuiton.eugene.FriendTemplatesGenerator</templates>
    
    163
    +              </configuration>
    
    164
    +              <goals>
    
    165
    +                <goal>generate</goal>
    
    166
    +              </goals>
    
    167
    +            </execution-->
    
    168
    +
    
    152 169
                 <execution>
    
    153 170
                   <phase>generate-sources</phase>
    
    154 171
                   <id>generate-services-dto</id>
    
    155 172
                   <configuration>
    
    156 173
                     <inputs>
    
    157
    -                  <input>zargo</input>
    
    174
    +                  <input>friend</input>
    
    158 175
                     </inputs>
    
    159
    -                <resolver>org.nuiton.util.FasterCachedResourceResolver</resolver>
    
    176
    +                <!--<resolver>org.nuiton.util.FasterCachedResourceResolver</resolver>-->
    
    160 177
                     <templates>org.nuiton.eugene.java.BeanTransformer</templates>
    
    161 178
                     <failIfUnsafe>true</failIfUnsafe>
    
    162 179
                     <defaultPackage>fr.ird.observe.services.dto</defaultPackage>
    
    163 180
                     <fullPackagePath>fr.ird.observe.services.dto</fullPackagePath>
    
    164
    -                <modelExtensionFile>../services/src/main/xmi/observe-services-dto.ini</modelExtensionFile>
    
    181
    +                <!--<modelExtensionFile>../services/src/main/xmi/observe-services-dto.ini</modelExtensionFile>-->
    
    165 182
                   </configuration>
    
    166 183
                   <goals>
    
    167 184
                     <goal>generate</goal>
    

  • services/src/main/models/Observe.friendmodel
    1
    +model Observe | java8 classNameSuffix=Dto defaultPackage=fr.ird.observe.services.dto superClass=fr.ird.observe.services.dto.AbstractObserveDto version=@observe.model.version@
    
    2
    +
    
    3
    +package fr.ird.observe.common | skip
    
    4
    +package fr.ird.observe.services.dto | bean
    
    5
    +
    
    6
    +enum constants.ObserveDbRole
    
    7
    +
    
    8
    +enum seine.SetSeineConstants | skip
    
    9
    +targetSampleCapture
    
    10
    +endSetDate
    
    11
    +endPursingDate
    
    12
    +endSetTime
    
    13
    +endPursingTime
    
    14
    +
    
    15
    +enum seine.TargetLengthConstants | skip
    
    16
    +totalWeight
    
    17
    +
    
    18
    +interface ObserveDto
    
    19
    +
    
    20
    +interface WithComment
    
    21
    +getComment() String
    
    22
    +setComment(comment String)
    
    23
    +
    
    24
    +interface longline.LonglineCompositionDto
    
    25
    +
    
    26
    +interface longline.LonglinePositionAwareDto
    
    27
    +
    
    28
    +interface longline.LonglinePositionSetDto
    
    29
    +
    
    30
    +interface reference.DataReference > fr.ird.observe.services.dto.ObserveDto
    
    31
    +
    
    32
    +interface reference.ReferentialReference > fr.ird.observe.services.dto.ObserveDto
    
    33
    +
    
    34
    +abstract Commentable > Data >> WithComment
    
    35
    +comment + {*:1} String
    
    36
    +
    
    37
    +abstract Data > Id
    
    38
    +
    
    39
    +abstract Id >> ObserveDto
    
    40
    +id + {*:1} String
    
    41
    +lastUpdateDate + {*:1} Date
    
    42
    +
    
    43
    +abstract Openable > Commentable
    
    44
    +open + {*:1} boolean
    
    45
    +
    
    46
    +abstract referential.I18nReferential > referential.Referential
    
    47
    +label1 + {*:1} String
    
    48
    +label2 + {*:1} String
    
    49
    +label3 + {*:1} String
    
    50
    +label4 + {*:1} String
    
    51
    +label5 + {*:1} String
    
    52
    +label6 + {*:1} String
    
    53
    +label7 + {*:1} String
    
    54
    +label8 + {*:1} String
    
    55
    +
    
    56
    +abstract referential.Referential > Id
    
    57
    +code + {*:1} String
    
    58
    +status + {*:1} !fr.ird.observe.common.constants.ReferenceStatus
    
    59
    +uri + {*:1} String
    
    60
    +needComment + {*:1} boolean
    
    61
    +version + {*:1} long
    
    62
    +createDate + {*:1} Date
    
    63
    +
    
    64
    +DataFile
    
    65
    +content + {*:1} !byte[]
    
    66
    +name + {*:1} String
    
    67
    +
    
    68
    +ObserveDbUser >> ObserveDto
    
    69
    +name + {*:1} String
    
    70
    +role {*:1} constants.ObserveDbRole
    
    71
    +
    
    72
    +TripMap > Id
    
    73
    +points + {*} !fr.ird.observe.common.TripMapPoint | ordered unique
    
    74
    +
    
    75
    +longline.ActivityLongline > Openable
    
    76
    +timeStamp + {*:1} Date
    
    77
    +latitude + {*:1} Float
    
    78
    +longitude + {*:1} Float
    
    79
    +seaSurfaceTemperature + {*:1} Float
    
    80
    +hasSetLongline + {*:1} boolean
    
    81
    +quadrant + {*:1} Integer
    
    82
    +fpaZone {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.FpaZoneDto
    
    83
    +vesselActivityLongline {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.VesselActivityLonglineDto
    
    84
    +setLongline {*:0..1} reference.DataReference | attributeGeneric=fr.ird.observe.services.dto.longline.SetLonglineDto
    
    85
    +
    
    86
    +longline.ActivityLonglineEncounter > Commentable
    
    87
    +encounter {*} longline.Encounter
    
    88
    +
    
    89
    +longline.ActivityLonglineSensorUsed > Commentable
    
    90
    +sensorUsed {*} longline.SensorUsed
    
    91
    +
    
    92
    +longline.ActivityLonglineStub > Data
    
    93
    +timeStamp + {*:1} Date
    
    94
    +vesselActivityLonglineLabel + {*:1} String
    
    95
    +hasSetLongline + {*:1} Boolean
    
    96
    +
    
    97
    +longline.BaitsComposition > Data
    
    98
    +proportion + {*:1} Integer
    
    99
    +individualSize + {*:1} Integer
    
    100
    +individualWeight + {*:1} Float
    
    101
    +baitSettingStatus {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.BaitSettingStatusDto
    
    102
    +baitType {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.BaitTypeDto
    
    103
    +
    
    104
    +longline.Basket > Data >> longline.LonglineCompositionDto
    
    105
    +settingIdentifier + {*:1} Integer
    
    106
    +haulingIdentifier + {*:1} Integer
    
    107
    +floatline1Length + {*:1} Float
    
    108
    +floatline2Length + {*:1} Float
    
    109
    +branchline + {*} longline.Branchline | ordered unique
    
    110
    +
    
    111
    +longline.Branchline > Commentable >> longline.LonglineCompositionDto
    
    112
    +settingIdentifier + {*:1} Integer
    
    113
    +haulingIdentifier + {*:1} Integer
    
    114
    +depthRecorder + {*:1} Boolean
    
    115
    +timer + {*:1} Boolean
    
    116
    +timeSinceContact + {*:1} Long
    
    117
    +hookOffset + {*:1} Integer
    
    118
    +branchlineLength + {*:1} Float
    
    119
    +weightedSwivel + {*:1} Boolean
    
    120
    +timerTimeOnBoard + {*:1} Date
    
    121
    +weightedSnap + {*:1} Boolean
    
    122
    +swivelWeight + {*:1} Float
    
    123
    +snapWeight + {*:1} Float
    
    124
    +tracelineLength + {*:1} Float
    
    125
    +hookLost + {*:1} Boolean
    
    126
    +traceCutOff + {*:1} Boolean
    
    127
    +baitSettingStatus {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.BaitSettingStatusDto
    
    128
    +hookSize {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.HookSizeDto
    
    129
    +baitHaulingStatus {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.BaitHaulingStatusDto
    
    130
    +hookType {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.HookTypeDto
    
    131
    +tracelineType {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.LineTypeDto
    
    132
    +topType {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.LineTypeDto
    
    133
    +baitType {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.BaitTypeDto
    
    134
    +
    
    135
    +longline.BranchlinesComposition > Data
    
    136
    +length + {*:1} Float
    
    137
    +proportion + {*:1} Integer
    
    138
    +tracelineLength + {*:1} Float
    
    139
    +topType {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.LineTypeDto
    
    140
    +tracelineType {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.LineTypeDto
    
    141
    +
    
    142
    +longline.CatchLongline > Commentable >> longline.LonglinePositionAwareDto
    
    143
    +homeId + {*:1} String
    
    144
    +count + {*:1} Integer
    
    145
    +totalWeight + {*:1} Float
    
    146
    +hookWhenDiscarded + {*:1} Boolean
    
    147
    +depredated + {*:1} Boolean
    
    148
    +beatDiameter + {*:1} Float
    
    149
    +gonadeWeight + {*:1} Float
    
    150
    +photoReferences + {*:1} String
    
    151
    +number + {*:1} Integer
    
    152
    +acquisitionMode + {*:1} int
    
    153
    +tagNumber + {*:1} String
    
    154
    +basket {*:0..1} reference.DataReference | attributeGeneric=fr.ird.observe.services.dto.longline.BasketDto
    
    155
    +branchline {*:0..1} reference.DataReference | attributeGeneric=fr.ird.observe.services.dto.longline.BranchlineDto
    
    156
    +catchFateLongline {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.CatchFateLonglineDto
    
    157
    +discardHealthness {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.HealthnessDto
    
    158
    +sizeMeasure + {*} longline.SizeMeasure
    
    159
    +speciesCatch {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.SpeciesDto
    
    160
    +predator {*:*} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.SpeciesDto
    
    161
    +section {*:0..1} reference.DataReference | attributeGeneric=fr.ird.observe.services.dto.longline.SectionDto
    
    162
    +maturityStatus {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.MaturityStatusDto
    
    163
    +stomacFullness {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.StomacFullnessDto
    
    164
    +hookPosition {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.HookPositionDto
    
    165
    +weightMeasure + {*} longline.WeightMeasure
    
    166
    +catchHealthness {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.HealthnessDto
    
    167
    +sex {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.SexDto
    
    168
    +
    
    169
    +longline.Encounter > Data
    
    170
    +distance + {*:1} Float
    
    171
    +count + {*:1} Integer
    
    172
    +species {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.SpeciesDto
    
    173
    +encounterType {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.EncounterTypeDto
    
    174
    +
    
    175
    +longline.FloatlinesComposition > Data
    
    176
    +length + {*:1} Float
    
    177
    +proportion + {*:1} Integer
    
    178
    +lineType {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.LineTypeDto
    
    179
    +
    
    180
    +longline.GearUseFeaturesLongline > Commentable
    
    181
    +number + {*:1} Integer
    
    182
    +usedInTrip + {*:1} Boolean
    
    183
    +gearUseFeaturesMeasurement + {*} longline.GearUseFeaturesMeasurementLongline | ordered unique
    
    184
    +gear {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.GearDto
    
    185
    +
    
    186
    +longline.GearUseFeaturesMeasurementLongline > Data
    
    187
    +measurementValue + {*:1} String
    
    188
    +gearCaracteristic {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.GearCaracteristicDto
    
    189
    +
    
    190
    +longline.HooksComposition > Data
    
    191
    +proportion + {*:1} Integer
    
    192
    +hookOffset + {*:1} Integer
    
    193
    +hookType {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.HookTypeDto
    
    194
    +hookSize {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.HookSizeDto
    
    195
    +
    
    196
    +longline.Section > Data >> longline.LonglineCompositionDto
    
    197
    +settingIdentifier + {*:1} Integer
    
    198
    +haulingIdentifier + {*:1} Integer
    
    199
    +basket + {*} longline.Basket | ordered unique
    
    200
    +
    
    201
    +longline.SensorUsed > Data
    
    202
    +hasData + {*:1} boolean
    
    203
    +sensorSerialNo + {*:1} String
    
    204
    +dataLocation + {*:1} String
    
    205
    +sensorDataFormat {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.SensorDataFormatDto
    
    206
    +sensorType {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.SensorTypeDto
    
    207
    +sensorBrand {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.SensorBrandDto
    
    208
    +data {*:0..1} DataFile
    
    209
    +
    
    210
    +longline.SetLongline > Commentable
    
    211
    +homeId + {*:1} String
    
    212
    +number + {*:1} Integer
    
    213
    +basketsPerSectionCount + {*:1} Integer
    
    214
    +branchlinesPerBasketCount + {*:1} Integer
    
    215
    +totalSectionsCount + {*:1} Integer
    
    216
    +totalBasketsCount + {*:1} Integer
    
    217
    +totalHooksCount + {*:1} Integer
    
    218
    +weightedSnap + {*:1} Boolean
    
    219
    +snapWeight + {*:1} Float
    
    220
    +weightedSwivel + {*:1} Boolean
    
    221
    +swivelWeight + {*:1} Float
    
    222
    +lightsticksPerBasketCount + {*:1} Integer
    
    223
    +timeBetweenHooks + {*:1} Long
    
    224
    +shooterUsed + {*:1} Boolean
    
    225
    +shooterSpeed + {*:1} Float
    
    226
    +maxDepthTargeted + {*:1} Integer
    
    227
    +settingStartTimeStamp + {*:1} Date
    
    228
    +settingStartLatitude + {*:1} Float
    
    229
    +settingStartLongitude + {*:1} Float
    
    230
    +settingEndTimeStamp + {*:1} Date
    
    231
    +settingEndLatitude + {*:1} Float
    
    232
    +settingEndLongitude + {*:1} Float
    
    233
    +settingVesselSpeed + {*:1} Float
    
    234
    +haulingDirectionSameAsSetting + {*:1} Boolean
    
    235
    +haulingStartTimeStamp + {*:1} Date
    
    236
    +haulingStartLatitude + {*:1} Float
    
    237
    +haulingStartLongitude + {*:1} Float
    
    238
    +haulingEndTimeStamp + {*:1} Date
    
    239
    +haulingEndLatitude + {*:1} Float
    
    240
    +haulingEndLongitude + {*:1} Float
    
    241
    +haulingBreaks + {*:1} Integer
    
    242
    +monitored + {*:1} Boolean
    
    243
    +haulingStartQuadrant + {*:1} Integer
    
    244
    +haulingEndQuadrant + {*:1} Integer
    
    245
    +settingStartQuadrant + {*:1} Integer
    
    246
    +settingEndQuadrant + {*:1} Integer
    
    247
    +settingShape {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.SettingShapeDto
    
    248
    +lineType {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.LineTypeDto
    
    249
    +lightsticksType {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.LightsticksTypeDto
    
    250
    +lightsticksColor {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.LightsticksColorDto
    
    251
    +otherSets {*} longline.SetLonglineStub
    
    252
    +
    
    253
    +longline.SetLonglineCatch > Data >> longline.LonglinePositionSetDto
    
    254
    +catchLongline {*} longline.CatchLongline | ordered
    
    255
    +sections {*:*} reference.DataReference | attributeGeneric=fr.ird.observe.services.dto.longline.SectionDto
    
    256
    +baskets {*:*} reference.DataReference | attributeGeneric=fr.ird.observe.services.dto.longline.BasketDto
    
    257
    +branchlines {*:*} reference.DataReference | attributeGeneric=fr.ird.observe.services.dto.longline.BranchlineDto
    
    258
    +
    
    259
    +longline.SetLonglineDetailComposition > Data
    
    260
    +settingStartTimeStamp + {*:1} Date
    
    261
    +monitored + {*:1} Boolean
    
    262
    +totalSectionsCount + {*:1} Integer
    
    263
    +basketsPerSectionCount + {*:1} Integer
    
    264
    +branchlinesPerBasketCount + {*:1} Integer
    
    265
    +haulingDirectionSameAsSetting + {*:1} Boolean
    
    266
    +haulingBreaks + {*:1} Integer
    
    267
    +section + {*} longline.Section | ordered unique
    
    268
    +
    
    269
    +longline.SetLonglineGlobalComposition > Commentable
    
    270
    +baitsComposition + {*} longline.BaitsComposition
    
    271
    +floatlinesComposition + {*} longline.FloatlinesComposition
    
    272
    +hooksComposition + {*} longline.HooksComposition
    
    273
    +mitigationType:set + {*:*} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.MitigationTypeDto
    
    274
    +branchlinesComposition + {*} longline.BranchlinesComposition
    
    275
    +
    
    276
    +longline.SetLonglineStub > Data
    
    277
    +homeId + {*:1} String
    
    278
    +number + {*:1} Integer
    
    279
    +activityLongline {*:1} reference.DataReference | unique attributeGeneric=fr.ird.observe.services.dto.longline.ActivityLonglineDto
    
    280
    +
    
    281
    +longline.SetLonglineTdr > Data >> longline.LonglinePositionSetDto
    
    282
    +settingStartTimeStamp + {*:1} Date
    
    283
    +tdr {*} longline.Tdr
    
    284
    +sections {*:*} reference.DataReference | attributeGeneric=fr.ird.observe.services.dto.longline.SectionDto
    
    285
    +baskets {*:*} reference.DataReference | attributeGeneric=fr.ird.observe.services.dto.longline.BasketDto
    
    286
    +branchlines {*:*} reference.DataReference | attributeGeneric=fr.ird.observe.services.dto.longline.BranchlineDto
    
    287
    +
    
    288
    +longline.SizeMeasure > Data
    
    289
    +size + {*:1} Float
    
    290
    +sizeMeasureType {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.SizeMeasureTypeDto
    
    291
    +
    
    292
    +longline.Tdr > Data >> longline.LonglinePositionAwareDto
    
    293
    +homeId + {*:1} String
    
    294
    +floatline1Length + {*:1} Float
    
    295
    +floatline2Length + {*:1} Float
    
    296
    +serialNo + {*:1} String
    
    297
    +hasData + {*:1} boolean
    
    298
    +deployementStart + {*:1} Date
    
    299
    +deployementEnd + {*:1} Date
    
    300
    +fishingStart + {*:1} Date
    
    301
    +fishingEnd + {*:1} Date
    
    302
    +fishingStartDepth + {*:1} Float
    
    303
    +fishingEndDepth + {*:1} Float
    
    304
    +meanDeployementDepth + {*:1} Float
    
    305
    +medianDeployementDepth + {*:1} Float
    
    306
    +minFishingDepth + {*:1} Float
    
    307
    +maxFishingDepth + {*:1} Float
    
    308
    +meanFishingDepth + {*:1} Float
    
    309
    +medianFishingDepth + {*:1} Float
    
    310
    +dataLocation + {*:1} String
    
    311
    +branchline {*:0..1} reference.DataReference | attributeGeneric=fr.ird.observe.services.dto.longline.BranchlineDto
    
    312
    +sensorBrand {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.SensorBrandDto
    
    313
    +species {*:*} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.SpeciesDto
    
    314
    +section {*:0..1} reference.DataReference | attributeGeneric=fr.ird.observe.services.dto.longline.SectionDto
    
    315
    +basket {*:0..1} reference.DataReference | attributeGeneric=fr.ird.observe.services.dto.longline.BasketDto
    
    316
    +itemHorizontalPosition {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.ItemHorizontalPositionDto
    
    317
    +itemVerticalPosition {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.ItemVerticalPositionDto
    
    318
    +data {*:0..1} DataFile
    
    319
    +
    
    320
    +longline.TripLongline > Openable
    
    321
    +startDate + {*:1} Date
    
    322
    +endDate + {*:1} Date
    
    323
    +totalFishingOperationsNumber + {*:1} Integer
    
    324
    +homeId + {*:1} String
    
    325
    +activityCount + {*:1} int
    
    326
    +tripType {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.longline.TripTypeDto
    
    327
    +observer {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.PersonDto
    
    328
    +vessel {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.VesselDto
    
    329
    +captain {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.PersonDto
    
    330
    +dataEntryOperator {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.PersonDto
    
    331
    +program {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.ProgramDto
    
    332
    +ocean {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.OceanDto
    
    333
    +departureHarbour {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.HarbourDto
    
    334
    +landingHarbour {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.HarbourDto
    
    335
    +activityLongline + {*} longline.TripLonglineActivity | ordered unique
    
    336
    +
    
    337
    +longline.TripLonglineActivity > Data
    
    338
    +timeStamp + {*:1} Date
    
    339
    +
    
    340
    +longline.TripLonglineGearUse > Data
    
    341
    +gearUseFeaturesLongline + {*} longline.GearUseFeaturesLongline | ordered unique
    
    342
    +
    
    343
    +longline.WeightMeasure > Data
    
    344
    +weight + {*:1} Float
    
    345
    +weightMeasureType {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.WeightMeasureTypeDto
    
    346
    +
    
    347
    +referential.Country > referential.I18nReferential
    
    348
    +iso2Code + {*:1} String
    
    349
    +iso3Code + {*:1} String
    
    350
    +
    
    351
    +referential.FpaZone > referential.I18nReferential
    
    352
    +startDate + {*:1} Date
    
    353
    +endDate + {*:1} Date
    
    354
    +
    
    355
    +referential.Gear > referential.I18nReferential
    
    356
    +gearCaracteristic {*:*} reference.ReferentialReference | ordered attributeGeneric=fr.ird.observe.services.dto.referential.GearCaracteristic
    
    357
    +
    
    358
    +referential.GearCaracteristic > referential.I18nReferential
    
    359
    +unit + {*:1} String
    
    360
    +gearCaracteristicType {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.GearCaracteristicType
    
    361
    +
    
    362
    +referential.GearCaracteristicType > referential.I18nReferential
    
    363
    +
    
    364
    +referential.Harbour > referential.Referential
    
    365
    +locode + {*:1} String
    
    366
    +name + {*:1} String
    
    367
    +latitude + {*:1} Float
    
    368
    +longitude + {*:1} Float
    
    369
    +quadrant + {*:1} Integer
    
    370
    +country {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.Country
    
    371
    +
    
    372
    +referential.LengthLengthParameter > referential.Referential >> WithComment
    
    373
    +coefficients + {*:1} String
    
    374
    +inputOutputFormula + {*:1} String
    
    375
    +inputOutputFormulaValid + {*:1} boolean
    
    376
    +outputInputFormula + {*:1} String
    
    377
    +outputInputFormulaValid + {*:1} boolean
    
    378
    +source + {*:1} String
    
    379
    +inputSizeMeasureType {*:1} reference.ReferentialReference
    
    380
    +outputSizeMeasureType {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.SizeMeasureType
    
    381
    +
    
    382
    +referential.LengthWeightParameter > referential.Referential >> WithComment
    
    383
    +startDate + {*:1} Date
    
    384
    +endDate + {*:1} Date
    
    385
    +coefficients + {*:1} String
    
    386
    +lengthWeightFormula + {*:1} String
    
    387
    +weightLengthFormula + {*:1} String
    
    388
    +meanLength + {*:1} Float
    
    389
    +meanWeight + {*:1} Float
    
    390
    +lengthWeightFormulaValid + {*:1} boolean
    
    391
    +weightLengthFormulaValid + {*:1} boolean
    
    392
    +source + {*:1} String
    
    393
    +species {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.Species
    
    394
    +ocean {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.Ocean
    
    395
    +sex {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.Sex
    
    396
    +sizeMeasureType {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.SizeMeasureType
    
    397
    +
    
    398
    +referential.Ocean > referential.I18nReferential
    
    399
    +
    
    400
    +referential.Organism > referential.I18nReferential
    
    401
    +description + {*:1} String
    
    402
    +country {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.Country
    
    403
    +
    
    404
    +referential.Person > referential.Referential
    
    405
    +lastName + {*:1} String
    
    406
    +firstName + {*:1} String
    
    407
    +observer + {*:1} boolean
    
    408
    +captain + {*:1} boolean
    
    409
    +dataEntryOperator + {*:1} boolean
    
    410
    +country {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.Country
    
    411
    +
    
    412
    +referential.Program > referential.I18nReferential >> WithComment
    
    413
    +nonTargetObservation + {*:1} int
    
    414
    +targetDiscardsObservation + {*:1} int
    
    415
    +samplesObservation + {*:1} int
    
    416
    +objectsObservation + {*:1} int
    
    417
    +detailledActivitiesObservation + {*:1} int
    
    418
    +mammalsObservation + {*:1} int
    
    419
    +birdsObservation + {*:1} int
    
    420
    +baitObservation + {*:1} int
    
    421
    +startDate + {*:1} Date
    
    422
    +endDate + {*:1} Date
    
    423
    +comment + {*:1} String
    
    424
    +tripCount + {*:1} int
    
    425
    +gearType {*:1} !fr.ird.observe.common.constants.GearType
    
    426
    +organism {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.Organism
    
    427
    +
    
    428
    +referential.Sex > referential.I18nReferential
    
    429
    +
    
    430
    +referential.ShipOwner > referential.Referential
    
    431
    +label + {*:1} String
    
    432
    +startDate + {*:1} Date
    
    433
    +endDate + {*:1} Date
    
    434
    +country {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.Country
    
    435
    +
    
    436
    +referential.SizeMeasureType > referential.I18nReferential
    
    437
    +
    
    438
    +referential.Species > referential.I18nReferential
    
    439
    +faoCode + {*:1} String
    
    440
    +scientificLabel + {*:1} String
    
    441
    +homeId + {*:1} String
    
    442
    +wormsId + {*:1} Long
    
    443
    +minLength + {*:1} Float
    
    444
    +maxLength + {*:1} Float
    
    445
    +minWeight + {*:1} Float
    
    446
    +maxWeight + {*:1} Float
    
    447
    +ocean {*:*} reference.ReferentialReference | ordered attributeGeneric=fr.ird.observe.services.dto.referential.Ocean
    
    448
    +speciesGroup {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.SpeciesGroup
    
    449
    +sizeMeasureType {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.SizeMeasureType
    
    450
    +
    
    451
    +referential.SpeciesGroup > referential.I18nReferential
    
    452
    +speciesGroupReleaseMode {*:*} reference.ReferentialReference | ordered attributeGeneric=fr.ird.observe.services.dto.referential.SpeciesGroupReleaseMode
    
    453
    +speciesGroupReleaseStatus {*:*} reference.ReferentialReference | ordered attributeGeneric=fr.ird.observe.services.dto.referential.SpeciesGroupReleaseStatus
    
    454
    +
    
    455
    +referential.SpeciesGroupReleaseMode > referential.I18nReferential
    
    456
    +
    
    457
    +referential.SpeciesGroupReleaseStatus > referential.I18nReferential
    
    458
    +
    
    459
    +referential.SpeciesList > referential.I18nReferential
    
    460
    +species {*:*} reference.ReferentialReference | ordered attributeGeneric=fr.ird.observe.services.dto.referential.Species
    
    461
    +
    
    462
    +referential.Vessel > referential.I18nReferential
    
    463
    +keelCode + {*:1} Integer
    
    464
    +fleetCountry + {*:1} Integer
    
    465
    +changeDate + {*:1} Date
    
    466
    +yearService + {*:1} Integer
    
    467
    +length + {*:1} Float
    
    468
    +capacity + {*:1} Float
    
    469
    +power + {*:1} Integer
    
    470
    +searchMaximum + {*:1} Float
    
    471
    +comment + {*:1} String
    
    472
    +iattcId + {*:1} String
    
    473
    +ctoiId + {*:1} String
    
    474
    +nationalId + {*:1} String
    
    475
    +comId + {*:1} String
    
    476
    +tuviId + {*:1} String
    
    477
    +imoId + {*:1} String
    
    478
    +radioCallSignId + {*:1} String
    
    479
    +flagCountry {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.Country
    
    480
    +vesselType {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.VesselType
    
    481
    +vesselSizeCategory {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.VesselSizeCategory
    
    482
    +shipOwner {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.ShipOwner
    
    483
    +
    
    484
    +referential.VesselSizeCategory > referential.Referential
    
    485
    +capacityLabel + {*:1} String
    
    486
    +gaugeLabel + {*:1} String
    
    487
    +
    
    488
    +referential.VesselType > referential.I18nReferential
    
    489
    +
    
    490
    +referential.WeightMeasureType > referential.I18nReferential
    
    491
    +
    
    492
    +referential.longline.BaitHaulingStatus > referential.I18nReferential
    
    493
    +
    
    494
    +referential.longline.BaitSettingStatus > referential.I18nReferential
    
    495
    +
    
    496
    +referential.longline.BaitType > referential.I18nReferential
    
    497
    +
    
    498
    +referential.longline.CatchFateLongline > referential.I18nReferential
    
    499
    +
    
    500
    +referential.longline.EncounterType > referential.I18nReferential
    
    501
    +
    
    502
    +referential.longline.Healthness > referential.I18nReferential
    
    503
    +
    
    504
    +referential.longline.HookPosition > referential.I18nReferential
    
    505
    +
    
    506
    +referential.longline.HookSize > referential.I18nReferential
    
    507
    +
    
    508
    +referential.longline.HookType > referential.I18nReferential
    
    509
    +
    
    510
    +referential.longline.ItemHorizontalPosition > referential.I18nReferential
    
    511
    +
    
    512
    +referential.longline.ItemVerticalPosition > referential.I18nReferential
    
    513
    +
    
    514
    +referential.longline.LightsticksColor > referential.I18nReferential
    
    515
    +
    
    516
    +referential.longline.LightsticksType > referential.I18nReferential
    
    517
    +
    
    518
    +referential.longline.LineType > referential.I18nReferential
    
    519
    +
    
    520
    +referential.longline.MaturityStatus > referential.I18nReferential
    
    521
    +lowerValue + {*:1} String
    
    522
    +upperValue + {*:1} String
    
    523
    +
    
    524
    +referential.longline.MitigationType > referential.I18nReferential
    
    525
    +
    
    526
    +referential.longline.SensorBrand > referential.Referential
    
    527
    +brandName + {*:1} String
    
    528
    +
    
    529
    +referential.longline.SensorDataFormat > referential.I18nReferential
    
    530
    +
    
    531
    +referential.longline.SensorType > referential.I18nReferential
    
    532
    +
    
    533
    +referential.longline.SettingShape > referential.I18nReferential
    
    534
    +
    
    535
    +referential.longline.StomacFullness > referential.I18nReferential
    
    536
    +
    
    537
    +referential.longline.TripType > referential.I18nReferential
    
    538
    +
    
    539
    +referential.longline.VesselActivityLongline > referential.I18nReferential
    
    540
    +
    
    541
    +referential.seine.DetectionMode > referential.I18nReferential
    
    542
    +
    
    543
    +referential.seine.ObjectMaterial > referential.I18nReferential
    
    544
    +selectable + {*:1} boolean
    
    545
    +childrenMultiSelectable + {*:1} boolean
    
    546
    +childSelectionMandatory + {*:1} boolean
    
    547
    +usedInSimpleForm + {*:1} boolean
    
    548
    +usedInDetailledForm + {*:1} boolean
    
    549
    +parent {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.seine.ObjectMaterialDto
    
    550
    +
    
    551
    +referential.seine.ObjectOperation > referential.I18nReferential
    
    552
    +
    
    553
    +referential.seine.ObjectType > referential.I18nReferential
    
    554
    +
    
    555
    +referential.seine.ObservedSystem > referential.I18nReferential
    
    556
    +schoolType + {*:1} !fr.ird.observe.common.constants.seine.SchoolType
    
    557
    +
    
    558
    +referential.seine.ReasonForDiscard > referential.I18nReferential
    
    559
    +
    
    560
    +referential.seine.ReasonForNoFishing > referential.I18nReferential
    
    561
    +
    
    562
    +referential.seine.ReasonForNullSet > referential.I18nReferential
    
    563
    +
    
    564
    +referential.seine.SpeciesFate > referential.I18nReferential
    
    565
    +discard + {*:1} Boolean
    
    566
    +
    
    567
    +referential.seine.SpeciesStatus > referential.I18nReferential
    
    568
    +
    
    569
    +referential.seine.SurroundingActivity > referential.I18nReferential
    
    570
    +
    
    571
    +referential.seine.TransmittingBuoyOperation > referential.I18nReferential
    
    572
    +
    
    573
    +referential.seine.TransmittingBuoyType > referential.I18nReferential
    
    574
    +
    
    575
    +referential.seine.VesselActivitySeine > referential.I18nReferential
    
    576
    +allowFad + {*:1} boolean
    
    577
    +
    
    578
    +referential.seine.WeightCategory > referential.I18nReferential
    
    579
    +species {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.Species
    
    580
    +
    
    581
    +referential.seine.Wind > referential.I18nReferential
    
    582
    +speedRange + {*:1} String
    
    583
    +waveHeight + {*:1} String
    
    584
    +
    
    585
    +result.SaveResult > Id
    
    586
    +
    
    587
    +result.TripChildSaveResult > result.SaveResult
    
    588
    +tripEndDateUpdated + {*:1} boolean
    
    589
    +
    
    590
    +seine.ActivitySeine > Openable
    
    591
    +time + {*:1} Date
    
    592
    +latitude + {*:1} Float
    
    593
    +longitude + {*:1} Float
    
    594
    +vesselSpeed + {*:1} Float
    
    595
    +seaSurfaceTemperature + {*:1} Float
    
    596
    +ersId + {*:1} String
    
    597
    +floatingObjectEmpty + {*:1} boolean
    
    598
    +observedSystemDistance + {*:1} Float
    
    599
    +quadrant + {*:1} Integer
    
    600
    +vesselActivitySeine {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.seine.VesselActivitySeineDto
    
    601
    +surroundingActivity {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.seine.SurroundingActivityDto
    
    602
    +wind {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.seine.WindDto
    
    603
    +detectionMode {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.seine.DetectionModeDto
    
    604
    +reasonForNoFishing {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.seine.ReasonForNoFishingDto
    
    605
    +previousFpaZone {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.FpaZoneDto
    
    606
    +currentFpaZone {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.FpaZoneDto
    
    607
    +nextFpaZone {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.FpaZoneDto
    
    608
    +setSeine {*:0..1} reference.DataReference | attributeGeneric=fr.ird.observe.services.dto.seine.SetSeineDto
    
    609
    +observedSystem {*:*} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.seine.ObservedSystemDto
    
    610
    +
    
    611
    +seine.ActivitySeineStub > Data
    
    612
    +time + {*:1} Date
    
    613
    +latitude + {*:1} Float
    
    614
    +longitude + {*:1} Float
    
    615
    +seaSurfaceTemperature + {*:1} Float
    
    616
    +activityFinDeVeille + {*:1} boolean
    
    617
    +
    
    618
    +seine.FloatingObject > Commentable
    
    619
    +objectType {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.seine.ObjectTypeDto
    
    620
    +objectOperation {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.seine.ObjectOperationDto
    
    621
    +
    
    622
    +seine.FloatingObjectObservedSpecies > Commentable
    
    623
    +objectObservedSpecies {*} seine.ObjectObservedSpecies
    
    624
    +
    
    625
    +seine.FloatingObjectPart > Data
    
    626
    +whenArriving + {*:1} boolean
    
    627
    +whenLeaving + {*:1} boolean
    
    628
    +objectMaterial {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.seine.ObjectMaterialDto
    
    629
    +
    
    630
    +seine.FloatingObjectSchoolEstimate > Commentable
    
    631
    +objectSchoolEstimate {*} seine.ObjectSchoolEstimate
    
    632
    +
    
    633
    +seine.FloatingObjectTransmittingBuoy > Commentable
    
    634
    +transmittingBuoy {*} seine.TransmittingBuoy
    
    635
    +
    
    636
    +seine.GearUseFeaturesMeasurementSeine > Data
    
    637
    +measurementValue + {*:1} String
    
    638
    +gearCaracteristic {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.GearCaracteristicDto
    
    639
    +
    
    640
    +seine.GearUseFeaturesSeine > Commentable
    
    641
    +number + {*:1} Integer
    
    642
    +usedInTrip + {*:1} Boolean
    
    643
    +gearUseFeaturesMeasurement + {*} seine.GearUseFeaturesMeasurementSeine | unique
    
    644
    +gear {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.GearDto
    
    645
    +
    
    646
    +seine.NonTargetCatch > Commentable
    
    647
    +catchWeight + {*:1} Float
    
    648
    +catchWeightComputedSource + {*:1} !fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource
    
    649
    +meanWeight + {*:1} Float
    
    650
    +meanWeightComputedSource + {*:1} !fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource
    
    651
    +meanLength + {*:1} Float
    
    652
    +meanLengthComputedSource + {*:1} !fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource
    
    653
    +totalCount + {*:1} Integer
    
    654
    +totalCountComputedSource + {*:1} !fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource
    
    655
    +hasSample + {*:1} boolean
    
    656
    +well + {*:1} String
    
    657
    +hasRelease + {*:1} boolean
    
    658
    +reasonForDiscard {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.seine.ReasonForDiscardDto
    
    659
    +speciesFate {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.seine.SpeciesFateDto
    
    660
    +species {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.SpeciesDto
    
    661
    +newOperation()
    
    662
    +
    
    663
    +seine.NonTargetCatchRelease > Commentable
    
    664
    +length + {*:1} Float
    
    665
    +detectionTime + {*:1} Date
    
    666
    +releaseTime + {*:1} Date
    
    667
    +nonTargetCatchReleaseStatus + {*} seine.NonTargetCatchReleaseStatus | ordered
    
    668
    +species {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.SpeciesDto
    
    669
    +sex {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.SexDto
    
    670
    +speciesGroupReleaseMode {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.SpeciesGroupReleaseModeDto
    
    671
    +
    
    672
    +seine.NonTargetCatchReleaseStatus > Data
    
    673
    +speciesGroupReleaseStatus {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.SpeciesGroupReleaseStatusDto
    
    674
    +nonTargetCatchReleaseStatusType {*:1} !fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatusType
    
    675
    +
    
    676
    +seine.NonTargetLength > Data
    
    677
    +length + {*:1} Float
    
    678
    +isLengthComputed + {*:1} boolean
    
    679
    +picturesReferences + {*:1} String
    
    680
    +weight + {*:1} Float
    
    681
    +isWeightComputed + {*:1} boolean
    
    682
    +count + {*:1} Integer
    
    683
    +acquisitionMode + {*:1} int
    
    684
    +tagNumber + {*:1} String
    
    685
    +species {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.Species
    
    686
    +sex {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.Sex
    
    687
    +speciesFate {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.seine.SpeciesFate
    
    688
    +sizeMeasureType {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.SizeMeasureType
    
    689
    +
    
    690
    +seine.NonTargetSample > Commentable
    
    691
    +nonTargetLength + {*} seine.NonTargetLength | unique
    
    692
    +speciesFate {*:*} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.seine.SpeciesFateDto
    
    693
    +
    
    694
    +seine.ObjectObservedSpecies > Data
    
    695
    +count + {*:1} Integer
    
    696
    +statut + {*:1} Integer
    
    697
    +speciesStatus {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.seine.SpeciesStatusDto
    
    698
    +species {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.SpeciesDto
    
    699
    +
    
    700
    +seine.ObjectSchoolEstimate > Data
    
    701
    +totalWeight + {*:1} Integer
    
    702
    +species {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.SpeciesDto
    
    703
    +
    
    704
    +seine.Route > Openable
    
    705
    +date + {*:1} Date
    
    706
    +startLogValue + {*:1} Float
    
    707
    +endLogValue + {*:1} Float
    
    708
    +checkLevel + {*:1} int
    
    709
    +activitySeine {*} seine.ActivitySeineStub | ordered unique
    
    710
    +
    
    711
    +seine.RouteStub > Data
    
    712
    +date + {*:1} Date
    
    713
    +startLogValue + {*:1} Float
    
    714
    +endLogValue + {*:1} Float
    
    715
    +
    
    716
    +seine.SchoolEstimate > Data
    
    717
    +totalWeight + {*:1} Integer
    
    718
    +meanWeight + {*:1} Integer
    
    719
    +species {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.SpeciesDto
    
    720
    +
    
    721
    +seine.SetSeine > Commentable
    
    722
    +startTime + {*:1} Date
    
    723
    +endPursingTimeStamp + {*:1} Date
    
    724
    +endSetTimeStamp + {*:1} Date
    
    725
    +maxGearDepth + {*:1} Integer
    
    726
    +currentSpeed + {*:1} Float
    
    727
    +currentDirection + {*:1} Integer
    
    728
    +schoolTopDepth + {*:1} Integer
    
    729
    +schoolMeanDepth + {*:1} Integer
    
    730
    +schoolThickness + {*:1} Integer
    
    731
    +supportVesselName + {*:1} String
    
    732
    +targetDiscarded + {*:1} Boolean
    
    733
    +nonTargetDiscarded + {*:1} Boolean
    
    734
    +currentMeasureDepth + {*:1} Integer
    
    735
    +schoolType + {*:1} !fr.ird.observe.common.constants.seine.SchoolType
    
    736
    +targetCatchCompositionEstimatedByObserver + {*:1} boolean
    
    737
    +targetDiscardCatchCompositionEstimatedByObserver + {*:1} boolean
    
    738
    +reasonForNullSet {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.seine.ReasonForNullSetDto
    
    739
    +
    
    740
    +seine.SetSeineNonTargetCatch > Data
    
    741
    +nonTargetCatch {*} seine.NonTargetCatch
    
    742
    +
    
    743
    +seine.SetSeineNonTargetCatchRelease > Data
    
    744
    +endPursingTimeStamp + {*:1} Date
    
    745
    +nonTargetCatchRelease {*} seine.NonTargetCatchRelease | ordered
    
    746
    +
    
    747
    +seine.SetSeineSchoolEstimate > Commentable
    
    748
    +schoolEstimate {*} seine.SchoolEstimate
    
    749
    +
    
    750
    +seine.SetSeineTargetCatch > Data
    
    751
    +discarded + {*:1} boolean
    
    752
    +targetCatchCompositionEstimatedByObserver + {*:1} boolean
    
    753
    +targetDiscardCatchCompositionEstimatedByObserver + {*:1} boolean
    
    754
    +targetCatch {*} seine.TargetCatch
    
    755
    +
    
    756
    +seine.TargetCatch > Commentable
    
    757
    +catchWeight + {*:1} Float
    
    758
    +well + {*:1} String
    
    759
    +broughtOnDeck + {*:1} Boolean
    
    760
    +discarded + {*:1} boolean
    
    761
    +hasSample + {*:1} boolean
    
    762
    +weightCategory {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.seine.WeightCategoryDto
    
    763
    +reasonForDiscard {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.seine.ReasonForDiscardDto
    
    764
    +species {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.SpeciesDto
    
    765
    +
    
    766
    +seine.TargetLength > Data
    
    767
    +length + {*:1} Float
    
    768
    +isLengthComputed + {*:1} boolean
    
    769
    +count + {*:1} Integer
    
    770
    +weight + {*:1} Float
    
    771
    +isWeightComputed + {*:1} boolean
    
    772
    +acquisitionMode + {*:1} int
    
    773
    +tagNumber + {*:1} String
    
    774
    +species {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.SpeciesDto
    
    775
    +sizeMeasureType {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.SizeMeasureTypeDto
    
    776
    +sex {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.SexDto
    
    777
    +
    
    778
    +seine.TargetSample > Commentable
    
    779
    +nature + {*:1} String
    
    780
    +discarded + {*:1} Boolean
    
    781
    +targetLength + {*} seine.TargetLength | unique
    
    782
    +
    
    783
    +seine.TransmittingBuoy > Data
    
    784
    +code + {*:1} String
    
    785
    +brand + {*:1} String
    
    786
    +ownership + {*:1} !fr.ird.observe.common.constants.seine.Ownership
    
    787
    +transmittingBuoyType {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.seine.TransmittingBuoyTypeDto
    
    788
    +transmittingBuoyOperation {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.seine.TransmittingBuoyOperationDto
    
    789
    +country {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.CountryDto
    
    790
    +
    
    791
    +seine.TripSeine > Openable
    
    792
    +startDate + {*:1} Date
    
    793
    +endDate + {*:1} Date
    
    794
    +checkLevel + {*:1} int
    
    795
    +formsUrl + {*:1} String
    
    796
    +reportsUrl + {*:1} String
    
    797
    +historicalData + {*:1} boolean
    
    798
    +ersId + {*:1} String
    
    799
    +routeCount + {*:1} int
    
    800
    +observer {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.PersonDto
    
    801
    +captain {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.PersonDto
    
    802
    +dataEntryOperator {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.PersonDto
    
    803
    +vessel {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.VesselDto
    
    804
    +ocean {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.OceanDto
    
    805
    +departureHarbour {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.HarbourDto
    
    806
    +landingHarbour {*:0..1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.HarbourDto
    
    807
    +route {*} seine.RouteStub | ordered unique
    
    808
    +program {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.ProgramDto
    
    809
    +
    
    810
    +seine.TripSeineGearUse > Data
    
    811
    +gearUseFeaturesSeine + {*} seine.GearUseFeaturesSeine | ordered unique

  • services/src/main/xmi/observe-services-dto-seine.zargo
    No preview for this file type
  • services/src/main/xmi/observe-services-dto.ini
    ... ... @@ -3,6 +3,7 @@ java8 = true
    3 3
     classNameSuffix = Dto
    
    4 4
     superClass = fr.ird.observe.services.dto.AbstractObserveDto
    
    5 5
     version = @observe.model.version@
    
    6
    +defaultPackage=fr.ird.observe.services.dto
    
    6 7
     
    
    7 8
     [package fr.ird.observe.common]
    
    8 9
     skip= true
    

  • topia-templates-extension/pom.xml
    ... ... @@ -60,7 +60,7 @@
    60 60
     
    
    61 61
         <!-- Eugene -->
    
    62 62
         <dependency>
    
    63
    -      <groupId>org.nuiton.eugene</groupId>
    
    63
    +      <groupId>io.ultreia.java4all.eugene</groupId>
    
    64 64
           <artifactId>eugene</artifactId>
    
    65 65
         </dependency>
    
    66 66
     
    
    ... ... @@ -127,7 +127,7 @@
    127 127
           </plugin>
    
    128 128
     
    
    129 129
           <plugin>
    
    130
    -        <groupId>org.nuiton.eugene</groupId>
    
    130
    +        <groupId>io.ultreia.java4all.eugene</groupId>
    
    131 131
             <artifactId>eugene-maven-plugin</artifactId>
    
    132 132
             <dependencies>
    
    133 133
               <dependency>