Storage { { Format 1.33 } { GeneratedFrom TSSD-version-2.20 } { WrittenBy cuse } { WrittenOn "" } } Document { { Type "Static Structure Diagram" } { Name libgig.ssd } { Author cuse } { CreatedOn "" } { Annotation "" } { Hierarchy False } } Page { { PageOrientation Portrait } { PageSize A4 } { ShowHeaders False } { ShowFooters False } { ShowNumbers False } } Scale { { ScaleValue 1 } } # GRAPH NODES SSDClassNode 1 { { Name "RIFF::Chunk" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 0 } { Operations 25 } { Operation "Chunk(File* f, ULONG StartPos, bool EndianNative, List* Parent)" } { Operation "String GetChunkIDString()" } { Operation "uint32_t GetChunkID()" } { Operation "List* GetParent()" } { Operation "ULONG GetSize()" } { Operation "ULONG GetPos()" } { Operation "ULONG GetFilePos()" } { Operation "ULONG SetPos(ULONG Where, stream_whence_t Whence = stream_start)" } { Operation "ULONG RemainingBytes()" } { Operation "stream_state_t GetState()" } { Operation "ULONG Read(void* pData, ULONG WordCount, ULONG WordSize)" } { Operation "ULONG ReadInt8(int8_t* pData, ULONG WordCount = 1)" } { Operation "ULONG ReadUint8(uint8_t* pData, ULONG WordCount = 1)" } { Operation "ULONG ReadInt16(int16_t* pData, ULONG WordCount = 1)" } { Operation "ULONG ReadUint16(uint16_t* pData, ULONG WordCount = 1)" } { Operation "ULONG ReadInt32(int32_t* pData, ULONG WordCount = 1)" } { Operation "ULONG ReadUint32(uint32_t* pData, ULONG WordCount = 1)" } { Operation "int8_t ReadInt8()" } { Operation "uint8_t ReadUint8()" } { Operation "int16_t ReadInt16()" } { Operation "uint16_t ReadUint16()" } { Operation "int32_t ReadInt32()" } { Operation "uint32_t ReadUint32()" } { Operation "void* LoadChunkData()" } { Operation "void ReleaseChunkData()" } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 2 { { Name "RIFF::List" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 0 } { Operations 13 } { Operation "List(FILE* f, ULONG StartPos, bool EndianNative, List* Parent)" } { Operation "String GetListTypeString()" } { Operation "uint32_t GetListType()" } { Operation "Chunk* GetSubChunk(uint32_t ChunkID)" } { Operation "List* GetSubList(uint32_t ListType)" } { Operation "Chunk* GetFirstSubChunk()" } { Operation "Chunk* GetNextSubChunk()" } { Operation "List* GetFirstSubList()" } { Operation "List* GetNextSubList()" } { Operation "uint CountSubChunks()" } { Operation "uint CountSubChunks(uint32_t ChunkID)" } { Operation "uint CountSubLists()" } { Operation "uint CountSubLists(uint32_t ListType)" } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 3 { { Name "RIFF::File" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 0 } { Operations 1 } { Operation "File(const String& path)" } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 4 { { Name "RIFF::Exception" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 1 } { Attribute "String Message" } { Operations 2 } { Operation "Exception(String Msg)" } { Operation "void PrintMessage()" } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 18 { { Name "DLS::File" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 2 } { Attribute "version_t* pVersion " } { Attribute "uint32_t Instruments" } { Operations 5 } { Operation "File(RIFF::File* pRIFF)" } { Operation "Sample* GetFirstSample()" } { Operation "Sample* GetNextSample()" } { Operation "Instrument* GetFirstInstrument()" } { Operation "Instrument* GetNextInstrument()" } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 19 { { Name "DLS::Region" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 9 } { Attribute "range_t KeyRange" } { Attribute "range_t VelocityRange" } { Attribute "uint16_t KeyGroup" } { Attribute "uint16_t Layer" } { Attribute "bool SelfNonExclusive" } { Attribute "bool PhaseMaster" } { Attribute "uint16_t PhaseGroup" } { Attribute "bool MultiChannel" } { Attribute "uint32_t Channel" } { Operations 1 } { Operation "Sample* GetSample()" } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 22 { { Name "DLS::Connection" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 11 } { Attribute "conn_src_t Source" } { Attribute "conn_trn_t SourceTransform" } { Attribute "bool SourceInvert" } { Attribute "bool SourceBipolar" } { Attribute "conn_src_t Control" } { Attribute "conn_trn_t ControlTransform" } { Attribute "bool ControlInvert" } { Attribute "bool ControlBipolar" } { Attribute "conn_dst_t Destination" } { Attribute "conn_trn_t DestinationTransform" } { Attribute "uint32_t Scale" } { Operations 0 } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 24 { { Name "DLS::Instrument" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 6 } { Attribute "bool IsDrum" } { Attribute "uint16_t MIDIBank" } { Attribute "uint8_t MIDIBankCoarse" } { Attribute "uint8_t MIDIBankFine" } { Attribute "uint32_t MIDIProgram" } { Attribute "uint32_t Regions" } { Operations 2 } { Operation "Region* GetFirstRegion()" } { Operation "Region* GetNextRegion()" } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 26 { { Name "DLS::Sample" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 8 } { Attribute "uint16_t FormatTag" } { Attribute "uint16_t Channels" } { Attribute "uint32_t SamplesPerSecond" } { Attribute "uint32_t AverageBytesPerSecond" } { Attribute "uint16_t BlockAlign" } { Attribute "uint16_t BitDepth" } { Attribute "ulong SamplesTotal" } { Attribute "uint FrameSize" } { Operations 4 } { Operation "void* LoadSampleData()" } { Operation "void ReleaseSampleData()" } { Operation "ulong SetPos(ulong SampleCount,RIFF::stream_whence_t Whence = RIFF::stream_start)" } { Operation "ulong Read(void* pBuffer, ulong SampleCount)" } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 28 { { Name "DLS::Sampler" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 7 } { Attribute "uint8_t UnityNote" } { Attribute "int16_t FineTune" } { Attribute "int32_t Gain" } { Attribute "bool NoSampleDepthTruncation" } { Attribute "bool NoSampleCompression" } { Attribute "uint32_t SampleLoops" } { Attribute "sample_loop_t* pSampleLoops" } { Operations 0 } { Stereotype "<< abstract >>" } { Properties "{ - }" } } SSDClassNode 30 { { Name "DLS::Resource" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 2 } { Attribute "Info* pInfo" } { Attribute "dlsid_t* pDLSID" } { Operations 1 } { Operation "Resource* GetParent()" } { Stereotype "<< abstract >>" } { Properties "{ - }" } } SSDClassNode 32 { { Name "DLS::Info" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 16 } { Attribute "String Name" } { Attribute "String ArchivalLocation" } { Attribute "String CreationDate" } { Attribute "String Comments" } { Attribute "String Product" } { Attribute "String Copyright" } { Attribute "String Artists" } { Attribute "String Genre" } { Attribute "String Keywords" } { Attribute "String Engineer" } { Attribute "String Technician" } { Attribute "String Software" } { Attribute "String Medium" } { Attribute "String Source" } { Attribute "String SourceForm" } { Attribute "String Commissioned" } { Operations 0 } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 34 { { Name "DLS::Articulator" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 0 } { Operations 2 } { Operation "Articulation* GetFirstArticulation()" } { Operation "Articulation* GetNextArticulation()" } { Stereotype "<< abstract >>" } { Properties "{ - }" } } SSDClassNode 37 { { Name "DLS::Articulation" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 2 } { Attribute "Connection* pConnections" } { Attribute "uint32_t Connections" } { Operations 0 } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 39 { { Name "DLS::Exception" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 0 } { Operations 0 } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 55 { { Name "gig::File" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 0 } { Operations 3 } { Operation "File(RIFF::File* pRIFF)" } { Operation "Insstrument*" } { Operation " GetInstrument(uint Index)" } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 57 { { Name "gig::Exception" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 0 } { Operations 0 } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 58 { { Name "gig::Instrument" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 6 } { Attribute "int32_t Attenuation" } { Attribute "uint16_t EffectSend" } { Attribute "int16_t FineTune" } { Attribute "uint16_t PitchbendRange" } { Attribute "bool PianoReleaseMode" } { Attribute "range_t DimensionKeyRange" } { Operations 3 } { Operation "Region* GetRegion(uint Key)" } { Operation "Region* GetFirstRegion()" } { Operation "Region* GetNextRegion()" } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 61 { { Name "gig::Region" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 5 } { Attribute "unsigned int Dimensions" } { Attribute "dimension_def_t pDimensionDefinitions[5]" } { Attribute "uint32_t DimensionRegions" } { Attribute "DimensionRegion* pDimensionRegions[32]" } { Attribute "uint Layers" } { Operations 5 } { Operation "DimensionRegion* GetDimensionRegionByBit(uint D4Bit,uint D3Bit,uint D2Bit," } { Operation " uint D1Bit,uint D0Bit)" } { Operation "DimensionRegion* GetDimensionRegionByValue(uint D4Value,uint D3Value,uint D2Value," } { Operation " uint D1Value,uint D0Value)" } { Operation "Sample* GetSample()" } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 64 { { Name "gig::Sample" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 17 } { Attribute "uint16_t SampleGroup" } { Attribute "uint32_t Manufacturer" } { Attribute "uint32_t Product" } { Attribute "uint32_t SamplePeriod" } { Attribute "uint32_t MIDIUnityNote" } { Attribute "uint32_t FineTune" } { Attribute "smpte_format_t SMPTEFormat" } { Attribute "uint32_t SMPTEOffset" } { Attribute "uint32_t Loops" } { Attribute "uint32_t LoopID" } { Attribute "loop_type_t LoopType" } { Attribute "uint32_t LoopStart" } { Attribute "uint32_t LoopEnd" } { Attribute "uint32_t LoopSize" } { Attribute "uint32_t LoopFraction" } { Attribute "uint32_t LoopPlayCount" } { Attribute "bool Compressed" } { Operations 15 } { Operation "buffer_t LoadSampleData()" } { Operation "buffer_t LoadSampleData(ulong SampleCount)" } { Operation "buffer_t LoadSampleDataWithNullSamplesExtension(" } { Operation " uint NullSamplesCount)" } { Operation "buffer_t LoadSampleDataWithNullSamplesExtension (" } { Operation " ulong SampleCount, uint NullSamplesCount)" } { Operation "buffer_t GetCache()" } { Operation "void ReleaseSampleData()" } { Operation "ulong SetPos(ulong SampleCount," } { Operation " RIFF::stream_whence_t Whence)" } { Operation "ulong GetPos()" } { Operation "ulong Read(void* pBuffer," } { Operation " ulong SampleCount)" } { Operation "ulong ReadAndLoop(void* pBuffer, ulong SampleCount" } { Operation " playback_state_t* PlaybackState)" } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 66 { { Name "gig::DimensionRegion" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 76 } { Attribute "uint8_t VelocityUpperLimit" } { Attribute "Sample* pSample" } { Attribute "uint16_t EG1PreAttack" } { Attribute "double EG1Attack" } { Attribute "double EG1Decay1" } { Attribute "double EG1Decay2" } { Attribute "bool EG1InfiniteSustain" } { Attribute "uint16_t EG1Sustain" } { Attribute "double EG1Release" } { Attribute "bool EG1Hold" } { Attribute "eg1_ctrl_t EG1Controller" } { Attribute "bool EG1ControllerInvert" } { Attribute "uint8_t EG1ControllerAttackInfluence" } { Attribute "uint8_t EG1ControllerDecayInfluence" } { Attribute "uint8_t EG1ControllerReleaseInfluence" } { Attribute "double LFO1Frequency" } { Attribute "uint16_t LFO1InternalDepth" } { Attribute "uint16_t LFO1ControlDepth" } { Attribute "lfo1_ctrl_t LFO1Controller" } { Attribute "bool LFO1FlipPhase" } { Attribute "bool LFO1Sync" } { Attribute "uint16_t EG2PreAttack" } { Attribute "double EG2Attack" } { Attribute "double EG2Decay1" } { Attribute "double EG2Decay2" } { Attribute "bool EG2InfiniteSustain" } { Attribute "uint16_t EG2Sustain" } { Attribute "double EG2Release" } { Attribute "eg2_ctrl_t EG2Controller" } { Attribute "bool EG2ControllerInvert" } { Attribute "uint8_t EG2ControllerAttackInfluence" } { Attribute "uint8_t EG2ControllerDecayInfluence" } { Attribute "uint8_t EG2ControllerReleaseInfluence" } { Attribute "double LFO2Frequency" } { Attribute "uint16_t LFO2InternalDepth" } { Attribute "uint16_t LFO2ControlDepth" } { Attribute "lfo2_ctrl_t LFO2Controller" } { Attribute "bool LFO2FlipPhase" } { Attribute "bool LFO2Sync" } { Attribute "double EG3Attack" } { Attribute "int16_t EG3Depth" } { Attribute "double LFO3Frequency" } { Attribute "int16_t LFO3InternalDepth" } { Attribute "int16_t LFO3ControlDepth" } { Attribute "lfo3_ctrl_t LFO3Controller" } { Attribute "bool LFO3Sync" } { Attribute "bool VCFEnabled" } { Attribute "vcf_type_t VCFType" } { Attribute "vcf_cutoff_ctrl_t VCFCutoffController" } { Attribute "uint8_t VCFCutoff" } { Attribute "curve_type_t VCFVelocityCurve" } { Attribute "uint8_t VCFVelocityScale" } { Attribute "uint8_t VCFVelocityDynamicRange" } { Attribute "uint8_t VCFResonance" } { Attribute "bool VCFResonanceDynamic" } { Attribute "vcf_res_ctrl_t VCFResonanceController" } { Attribute "bool VCFKeyboardTracking" } { Attribute "uint8_t VCFKeyboardTrackingBreakpoint" } { Attribute "curve_type_t VelocityResponseCurve" } { Attribute "uint8_t VelocityResponseDepth" } { Attribute "uint8_t VelocityResponseCurveScaling" } { Attribute "curve_type_t ReleaseVelocityResponseCurve" } { Attribute "uint8_t ReleaseVelocityResponseDepth" } { Attribute "uint8_t ReleaseTriggerDecay" } { Attribute "crossfade_t Crossfade" } { Attribute "bool PitchTrack" } { Attribute "dim_bypass_ctrl_t DimensionBypass" } { Attribute "int8_t Pan" } { Attribute "bool SelfMask" } { Attribute "attenuation_ctrl_t AttenuationController" } { Attribute "bool InvertAttenuationController" } { Attribute "uint8_t AttenuationControllerThreshold" } { Attribute "uint8_t ChannelOffset" } { Attribute "bool SustainDefeat" } { Attribute "bool MSDecode" } { Attribute "uint16_t SampleStartOffset" } { Operations 1 } { Operation "double GetVelocityAttenuation(uint8_t MIDIKeyVelocity)" } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 68 { { Name "RIFF::File" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 0 } { Operations 0 } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 104 { { Name "RIFF::Exception" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 0 } { Operations 0 } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 108 { { Name "DLS::Exception" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 0 } { Operations 0 } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 109 { { Name "DLS::File" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 0 } { Operations 0 } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 110 { { Name "DLS::Instrument" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 0 } { Operations 0 } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 111 { { Name "DLS::Region" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 0 } { Operations 0 } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 112 { { Name "DLS::Sample" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 0 } { Operations 0 } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 137 { { Name "gig:DimensionRegion" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 0 } { Operations 0 } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 138 { { Name "gig::Region" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 0 } { Operations 0 } { Stereotype "<< - >>" } { Properties "{ - }" } } SSDClassNode 149 { { Name "gig::Sample" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 0 } { Operations 0 } { Stereotype "<< - >>" } { Properties "{ - }" } } Comment 155 { { Name "1/4" } { Annotation "" } { Parent 0 } { Index "" } } Comment 156 { { Name "2/4" } { Annotation "" } { Parent 0 } { Index "" } } Comment 157 { { Name "3/4" } { Annotation "" } { Parent 0 } { Index "" } } Comment 158 { { Name "4/4" } { Annotation "" } { Parent 0 } { Index "" } } Comment 159 { { Name "RIFF classes" } { Annotation "" } { Parent 0 } { Index "" } } Comment 160 { { Name "DLS Classes" } { Annotation "" } { Parent 0 } { Index "" } } Comment 161 { { Name "Gigasampler classes\rPart I" } { Annotation "" } { Parent 0 } { Index "" } } Comment 162 { { Name "Gigasampler classes\rPart II" } { Annotation "" } { Parent 0 } { Index "" } } Comment 171 { { Name "If you just want to load a Gigasampler or DLS file, the only class on this page you\rshould know about is the RIFF::File class. You have to provide an instantiation of that\rclass to either the gig::File constructor or the DLS::File constructor.\r" } { Annotation "" } { Parent 0 } { Index "" } } Comment 173 { { Name "The Gigasampler classes are more or less just extensions of the\rDLS classes. So also have look at those derived DLS classes to get\rfull overview of all available methods and class attributes the\rGigasampler classes provide." } { Annotation "" } { Parent 0 } { Index "" } } Note 174 { { Name "All members of\rsubclasses derived\rexcept from\rDLS::Articulator,\ras the Gigasampler\rformat doesn't\rprovide\r'Connectiions' as\rdefined in DLS." } { Annotation "" } { Parent 0 } { Index "" } } Note 175 { { Name "You have to provide\ra RIFF::File Object" } { Annotation "" } { Parent 0 } { Index "" } } Comment 176 { { Name "For full detailed\rdescriptions of\rall class attributes\rand methods in libgig\rhave a look at the C++\rheader files (gig.h,\rDLS.h, RIFF.h) or the\rAPI documentation." } { Annotation "" } { Parent 0 } { Index "" } } Note 187 { { Name "You have to\rprovide a\rRIFF::File\rObject" } { Annotation "" } { Parent 0 } { Index "" } } SSDClassNode 139 { { Name "DLS::Sampler" } { Annotation "" } { Parent 0 } { Index "" } { Attributes 0 } { Operations 0 } { Stereotype "<< - >>" } { Properties "{ - }" } } Note 191 { { Name "All attributes of\rDLS::Sampler derived\rexcept\r'NoSampleDepthTruncation'\rand\r'NoSampleCompression'\r(not provided by\rGigasampler format)." } { Annotation "" } { Parent 0 } { Index "" } } Note 208 { { Name "See next page" } { Annotation "" } { Parent 0 } { Index "" } } Comment 219 { { Name "libgig 1.0.0" } { Annotation "" } { Parent 0 } { Index "" } } Comment 220 { { Name "libgig 1.0.0" } { Annotation "" } { Parent 0 } { Index "" } } Comment 221 { { Name "libgig 1.0.0" } { Annotation "" } { Parent 0 } { Index "" } } # GRAPH EDGES SSDGeneralizationEdge 5 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 2 } { Subject2 1 } } SSDGeneralizationEdge 6 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 3 } { Subject2 2 } } SSDCompositionEdge 69 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 18 } { Subject2 68 } { Constraint1 "" } { Constraint2 "" } { RoleName1 "" } { RoleName2 "" } } SSDGeneralizationEdge 71 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 24 } { Subject2 34 } } SSDGeneralizationEdge 72 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 19 } { Subject2 30 } } SSDGeneralizationEdge 73 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 19 } { Subject2 34 } } SSDGeneralizationEdge 74 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 19 } { Subject2 28 } } SSDAggregationEdge 75 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 24 } { Subject2 18 } { Constraint1 "" } { Constraint2 "" } { RoleName1 "" } { RoleName2 "" } } SSDAggregationEdge 76 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 26 } { Subject2 18 } { Constraint1 "" } { Constraint2 "" } { RoleName1 "" } { RoleName2 "" } } SSDAggregationEdge 77 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 19 } { Subject2 24 } { Constraint1 "" } { Constraint2 "" } { RoleName1 "" } { RoleName2 "" } } SSDBinaryAssociationEdge 78 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 30 } { Subject2 32 } { Constraint1 "" } { Constraint2 "" } { RoleName1 "" } { RoleName2 "" } } SSDAggregationEdge 79 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 37 } { Subject2 34 } { Constraint1 "" } { Constraint2 "" } { RoleName1 "" } { RoleName2 "" } } SSDGeneralizationEdge 81 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 24 } { Subject2 30 } } SSDGeneralizationEdge 96 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 18 } { Subject2 30 } } SSDGeneralizationEdge 97 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 26 } { Subject2 30 } } SSDAggregationEdge 98 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 22 } { Subject2 37 } { Constraint1 "" } { Constraint2 "" } { RoleName1 "" } { RoleName2 "" } } SSDBinaryAssociationEdge 99 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 19 } { Subject2 26 } { Constraint1 "" } { Constraint2 "" } { RoleName1 "" } { RoleName2 "" } } SSDGeneralizationEdge 105 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 39 } { Subject2 104 } } SSDGeneralizationEdge 113 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 57 } { Subject2 108 } } SSDAggregationEdge 115 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 58 } { Subject2 55 } { Constraint1 "1..*" } { Constraint2 "" } { RoleName1 "" } { RoleName2 "" } } SSDGeneralizationEdge 116 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 58 } { Subject2 110 } } SSDAggregationEdge 118 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 64 } { Subject2 55 } { Constraint1 "1..*" } { Constraint2 "" } { RoleName1 "" } { RoleName2 "" } } SSDGeneralizationEdge 119 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 61 } { Subject2 111 } } SSDGeneralizationEdge 120 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 64 } { Subject2 112 } } SSDAggregationEdge 141 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 66 } { Subject2 138 } { Constraint1 "1..32" } { Constraint2 "" } { RoleName1 "" } { RoleName2 "" } } SSDBinaryAssociationEdge 150 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 149 } { Subject2 66 } { Constraint1 "1" } { Constraint2 "0..*" } { RoleName1 "" } { RoleName2 "" } } CommentLink 178 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 174 } { Subject2 58 } } CommentLink 179 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 175 } { Subject2 55 } } CommentLink 188 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 18 } { Subject2 187 } } SSDGeneralizationEdge 142 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 66 } { Subject2 139 } } CommentLink 192 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 191 } { Subject2 139 } } SSDBinaryAssociationEdge 196 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 137 } { Subject2 64 } { Constraint1 "0..*" } { Constraint2 "1" } { RoleName1 "" } { RoleName2 "" } } SSDAggregationEdge 199 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 61 } { Subject2 58 } { Constraint1 "1..*" } { Constraint2 "" } { RoleName1 "" } { RoleName2 "" } } SSDBinaryAssociationEdge 202 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 61 } { Subject2 64 } { Constraint1 "0..*" } { Constraint2 "1" } { RoleName1 "" } { RoleName2 "" } } SSDAggregationEdge 206 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 137 } { Subject2 61 } { Constraint1 "1..32" } { Constraint2 "" } { RoleName1 "" } { RoleName2 "" } } CommentLink 209 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 208 } { Subject2 137 } } SSDGeneralizationEdge 216 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 55 } { Subject2 109 } } # VIEWS AND GRAPHICAL SHAPES View 7 { { Index "0" } { Parent 0 } } Line 12 { { View 7 } { Subject 5 } { FromShape 42 } { ToShape 43 } { Curved False } { End1 Empty } { End2 WhiteTriangle } { Points 2 } { Point 260 535 } { Point 260 487 } { NamePosition 246 511 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 13 { { View 7 } { Subject 6 } { FromShape 44 } { ToShape 42 } { Curved False } { End1 Empty } { End2 WhiteTriangle } { Points 2 } { Point 260 797 } { Point 260 745 } { NamePosition 246 771 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } SSDTripleClassBox 14 { { View 7 } { Subject 4 } { Position 520 840 } { Size 176 84 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } SSDSingleClassBox 41 { { View 7 } { Subject 39 } { Position 1040 880 } { Size 126 36 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } SSDTripleClassBox 43 { { View 7 } { Subject 1 } { Position 260 310 } { Size 477 354 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } SSDTripleClassBox 42 { { View 7 } { Subject 2 } { Position 260 640 } { Size 442 210 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } SSDTripleClassBox 44 { { View 7 } { Subject 3 } { Position 260 830 } { Size 200 66 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } SSDTripleClassBox 45 { { View 7 } { Subject 18 } { Position 790 140 } { Size 232 132 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } SSDTripleClassBox 46 { { View 7 } { Subject 19 } { Position 760 720 } { Size 183 168 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } SSDTripleClassBox 47 { { View 7 } { Subject 24 } { Position 750 530 } { Size 176 144 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } SSDTripleClassBox 48 { { View 7 } { Subject 34 } { Position 1150 490 } { Size 260 78 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype True } { ShowProperties False } } SSDTripleClassBox 49 { { View 7 } { Subject 26 } { Position 1000 320 } { Size 570 192 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } SSDDoubleClassBox 50 { { View 7 } { Subject 28 } { Position 810 880 } { Size 274 120 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype True } { ShowProperties False } } SSDDoubleClassBox 51 { { View 7 } { Subject 32 } { Position 1210 820 } { Size 169 228 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } SSDTripleClassBox 52 { { View 7 } { Subject 30 } { Position 990 670 } { Size 155 84 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype True } { ShowProperties False } } SSDDoubleClassBox 54 { { View 7 } { Subject 22 } { Position 1150 110 } { Size 225 168 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } SSDTripleClassBox 56 { { View 7 } { Subject 55 } { Position 120 1080 } { Size 239 105 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } SSDSingleClassBox 59 { { View 7 } { Subject 57 } { Position 580 1870 } { Size 122 36 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } SSDTripleClassBox 62 { { View 7 } { Subject 61 } { Position 340 1700 } { Size 594 196 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } SSDDoubleClassBox 63 { { View 7 } { Subject 37 } { Position 1190 610 } { Size 176 60 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } SSDSingleClassBox 82 { { View 7 } { Subject 68 } { Position 720 30 } { Size 90 36 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } C2R2Line 83 { { View 7 } { Subject 69 } { FromShape 45 } { ToShape 82 } { Curved False } { End1 Empty } { End2 BlackDiamond } { Points 3 } { Point 790 74 } { Point 790 30 } { Point 765 30 } { NamePosition 776 52 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName True } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 804 64 } { T2Position 775 40 } { T3Position 776 64 } { T4Position 775 20 } { NameDirection None } } Line 85 { { View 7 } { Subject 71 } { FromShape 47 } { ToShape 48 } { Curved False } { End1 Empty } { End2 WhiteTriangle } { Points 2 } { Point 838 530 } { Point 1020 490 } { NamePosition 926 501 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 86 { { View 7 } { Subject 72 } { FromShape 46 } { ToShape 52 } { Curved False } { End1 Empty } { End2 WhiteTriangle } { Points 2 } { Point 852 669 } { Point 913 670 } { NamePosition 882 660 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 87 { { View 7 } { Subject 73 } { FromShape 46 } { ToShape 48 } { Curved False } { End1 Empty } { End2 WhiteTriangle } { Points 3 } { Point 852 730 } { Point 1090 730 } { Point 1090 529 } { NamePosition 971 720 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 88 { { View 7 } { Subject 74 } { FromShape 46 } { ToShape 50 } { Curved False } { End1 Empty } { End2 WhiteTriangle } { Points 3 } { Point 852 770 } { Point 900 770 } { Point 900 820 } { NamePosition 876 760 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } C2R2Line 89 { { View 7 } { Subject 75 } { FromShape 47 } { ToShape 45 } { Curved False } { End1 Empty } { End2 WhiteDiamond } { Points 3 } { Point 690 458 } { Point 690 210 } { Point 690 206 } { NamePosition 676 334 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName True } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 704 427 } { T2Position 704 206 } { T3Position 676 427 } { T4Position 676 206 } { NameDirection None } } C2R2Line 90 { { View 7 } { Subject 76 } { FromShape 49 } { ToShape 45 } { Curved False } { End1 Empty } { End2 WhiteDiamond } { Points 3 } { Point 1010 224 } { Point 1010 140 } { Point 906 140 } { NamePosition 996 182 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName True } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 1024 214 } { T2Position 919 150 } { T3Position 996 214 } { T4Position 919 130 } { NameDirection None } } C2R2Line 91 { { View 7 } { Subject 77 } { FromShape 46 } { ToShape 47 } { Curved False } { End1 Empty } { End2 WhiteDiamond } { Points 2 } { Point 750 636 } { Point 750 602 } { NamePosition 736 619 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName True } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 764 626 } { T2Position 764 612 } { T3Position 736 626 } { T4Position 736 612 } { NameDirection None } } C2R2Line 92 { { View 7 } { Subject 78 } { FromShape 52 } { ToShape 51 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 1043 712 } { Point 1126 799 } { NamePosition 1094 749 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 1043 728 } { T2Position 1106 795 } { T3Position 1063 716 } { T4Position 1126 783 } { NameDirection None } } C2R2Line 93 { { View 7 } { Subject 79 } { FromShape 63 } { ToShape 48 } { Curved False } { End1 Empty } { End2 WhiteDiamond } { Points 2 } { Point 1170 580 } { Point 1170 529 } { NamePosition 1156 554 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName True } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 1184 570 } { T2Position 1184 539 } { T3Position 1156 570 } { T4Position 1156 539 } { NameDirection None } } Line 95 { { View 7 } { Subject 81 } { FromShape 47 } { ToShape 52 } { Curved False } { End1 Empty } { End2 WhiteTriangle } { Points 2 } { Point 838 581 } { Point 918 628 } { NamePosition 885 596 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 100 { { View 7 } { Subject 96 } { FromShape 45 } { ToShape 52 } { Curved False } { End1 Empty } { End2 WhiteTriangle } { Points 4 } { Point 710 206 } { Point 710 440 } { Point 940 440 } { Point 940 628 } { NamePosition 825 430 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 101 { { View 7 } { Subject 97 } { FromShape 49 } { ToShape 52 } { Curved False } { End1 Empty } { End2 WhiteTriangle } { Points 2 } { Point 990 416 } { Point 990 628 } { NamePosition 976 522 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } C2R2Line 102 { { View 7 } { Subject 98 } { FromShape 54 } { ToShape 63 } { Curved False } { End1 Empty } { End2 WhiteDiamond } { Points 4 } { Point 1263 110 } { Point 1300 110 } { Point 1300 610 } { Point 1278 610 } { NamePosition 1286 360 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName True } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 1273 120 } { T2Position 1288 620 } { T3Position 1273 100 } { T4Position 1288 600 } { NameDirection None } } C2R2Line 103 { { View 7 } { Subject 99 } { FromShape 46 } { ToShape 49 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 844 636 } { Point 923 416 } { NamePosition 870 523 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 866 612 } { T2Position 927 446 } { T3Position 840 606 } { T4Position 901 440 } { NameDirection None } } SSDSingleClassBox 106 { { View 7 } { Subject 104 } { Position 1040 810 } { Size 130 36 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } Line 107 { { View 7 } { Subject 105 } { FromShape 41 } { ToShape 106 } { Curved False } { End1 Empty } { End2 WhiteTriangle } { Points 2 } { Point 1040 862 } { Point 1040 828 } { NamePosition 1026 845 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } SSDSingleClassBox 121 { { View 7 } { Subject 108 } { Position 430 1870 } { Size 122 36 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } Line 122 { { View 7 } { Subject 113 } { FromShape 59 } { ToShape 121 } { Curved False } { End1 Empty } { End2 WhiteTriangle } { Points 2 } { Point 519 1870 } { Point 491 1870 } { NamePosition 505 1860 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } SSDSingleClassBox 123 { { View 7 } { Subject 109 } { Position 70 980 } { Size 80 36 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } C2R2Line 125 { { View 7 } { Subject 115 } { FromShape 200 } { ToShape 56 } { Curved False } { End1 Empty } { End2 WhiteDiamond } { Points 2 } { Point 90 1192 } { Point 89 1133 } { NamePosition 102 1162 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName True } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 72 1183 } { T2Position 76 1143 } { T3Position 103 1182 } { T4Position 102 1143 } { NameDirection None } } SSDSingleClassBox 127 { { View 7 } { Subject 110 } { Position 170 1160 } { Size 118 28 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } Line 128 { { View 7 } { Subject 116 } { FromShape 200 } { ToShape 127 } { Curved False } { End1 Empty } { End2 WhiteTriangle } { Points 3 } { Point 202 1210 } { Point 220 1210 } { Point 220 1174 } { NamePosition 211 1200 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } C2R2Line 130 { { View 7 } { Subject 118 } { FromShape 197 } { ToShape 56 } { Curved False } { End1 Empty } { End2 WhiteDiamond } { Points 2 } { Point 267 1189 } { Point 240 1130 } { NamePosition 265 1155 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName True } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 251 1201 } { T2Position 231 1144 } { T3Position 269 1175 } { T4Position 255 1136 } { NameDirection None } } SSDSingleClassBox 131 { { View 7 } { Subject 111 } { Position 340 1550 } { Size 98 36 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } Line 132 { { View 7 } { Subject 119 } { FromShape 62 } { ToShape 131 } { Curved False } { End1 Empty } { End2 WhiteTriangle } { Points 2 } { Point 340 1602 } { Point 340 1568 } { NamePosition 326 1585 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } SSDSingleClassBox 133 { { View 7 } { Subject 112 } { Position 570 970 } { Size 98 36 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } Line 134 { { View 7 } { Subject 120 } { FromShape 197 } { ToShape 133 } { Curved False } { End1 Empty } { End2 WhiteTriangle } { Points 3 } { Point 480 1008 } { Point 480 980 } { Point 521 980 } { NamePosition 466 994 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } SSDSingleClassBox 143 { { View 7 } { Subject 137 } { Position 170 1390 } { Size 162 36 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } SSDSingleClassBox 145 { { View 7 } { Subject 138 } { Position 740 1360 } { Size 98 36 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } C2R2Line 146 { { View 7 } { Subject 141 } { FromShape 218 } { ToShape 145 } { Curved False } { End1 Empty } { End2 WhiteDiamond } { Points 3 } { Point 835 1440 } { Point 740 1440 } { Point 740 1378 } { NamePosition 787 1430 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName True } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 809 1454 } { T2Position 754 1388 } { T3Position 824 1430 } { T4Position 726 1388 } { NameDirection None } } SSDSingleClassBox 152 { { View 7 } { Subject 149 } { Position 720 1000 } { Size 98 36 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } C2R2Line 153 { { View 7 } { Subject 150 } { FromShape 152 } { ToShape 218 } { Curved False } { End1 Empty } { End2 Empty } { Points 3 } { Point 740 1018 } { Point 740 1060 } { Point 835 1060 } { NamePosition 726 1039 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 754 1028 } { T2Position 815 1071 } { T3Position 726 1028 } { T4Position 824 1050 } { NameDirection None } } TextBox 163 { { View 7 } { Subject 155 } { Position 310 920 } { Size 20 20 } { Color "black" } { LineWidth 1 } { LineStyle Invisible } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } TextBox 164 { { View 7 } { Subject 156 } { Position 1000 930 } { Size 20 20 } { Color "black" } { LineWidth 1 } { LineStyle Invisible } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } TextBox 165 { { View 7 } { Subject 157 } { Position 330 1870 } { Size 20 20 } { Color "black" } { LineWidth 1 } { LineStyle Invisible } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } TextBox 166 { { View 7 } { Subject 158 } { Position 840 1870 } { Size 20 20 } { Color "black" } { LineWidth 1 } { LineStyle Invisible } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } TextBox 167 { { View 7 } { Subject 159 } { Position 320 40 } { Size 20 20 } { Color "black" } { LineWidth 1 } { LineStyle Invisible } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined True } } TextBox 168 { { View 7 } { Subject 160 } { Position 970 40 } { Size 20 20 } { Color "black" } { LineWidth 1 } { LineStyle Invisible } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined True } } TextBox 169 { { View 7 } { Subject 161 } { Position 310 980 } { Size 20 20 } { Color "black" } { LineWidth 1 } { LineStyle Invisible } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined True } } TextBox 170 { { View 7 } { Subject 162 } { Position 860 970 } { Size 20 20 } { Color "black" } { LineWidth 1 } { LineStyle Invisible } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined True } } TextBox 172 { { View 7 } { Subject 171 } { Position 340 90 } { Size 20 20 } { Color "black" } { LineWidth 1 } { LineStyle Invisible } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Left } { TextColor "black" } { NameUnderlined False } } TextBox 180 { { View 7 } { Subject 173 } { Position 250 1830 } { Size 20 20 } { Color "black" } { LineWidth 1 } { LineStyle Invisible } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Left } { TextColor "black" } { NameUnderlined False } } NoteBox 181 { { View 7 } { Subject 174 } { Position 80 1530 } { Size 147 130 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 183 { { View 7 } { Subject 178 } { FromShape 181 } { ToShape 200 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 37 1465 } { Point 42 1348 } { NamePosition 26 1406 } { Color "black" } { LineWidth 1 } { LineStyle WideDotted } { FixedName True } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } NoteBox 184 { { View 7 } { Subject 175 } { Position 190 1000 } { Size 144 28 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 185 { { View 7 } { Subject 179 } { FromShape 184 } { ToShape 56 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 178 1014 } { Point 166 1028 } { NamePosition 162 1015 } { Color "black" } { LineWidth 1 } { LineStyle WideDotted } { FixedName True } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } TextBox 186 { { View 7 } { Subject 176 } { Position 750 1600 } { Size 20 20 } { Color "black" } { LineWidth 1 } { LineStyle Invisible } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Left } { TextColor "black" } { NameUnderlined False } } NoteBox 189 { { View 7 } { Subject 187 } { Position 980 90 } { Size 92 52 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 190 { { View 7 } { Subject 188 } { FromShape 45 } { ToShape 189 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 906 109 } { Point 934 102 } { NamePosition 917 96 } { Color "black" } { LineWidth 1 } { LineStyle WideDotted } { FixedName True } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } SSDSingleClassBox 147 { { View 7 } { Subject 139 } { Position 720 1110 } { Size 106 36 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } Line 148 { { View 7 } { Subject 142 } { FromShape 218 } { ToShape 147 } { Curved False } { End1 Empty } { End2 WhiteTriangle } { Points 3 } { Point 835 1180 } { Point 740 1180 } { Point 740 1128 } { NamePosition 787 1170 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } NoteBox 193 { { View 7 } { Subject 191 } { Position 750 1260 } { Size 176 116 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 194 { { View 7 } { Subject 192 } { FromShape 193 } { ToShape 147 } { Curved False } { End1 Empty } { End2 Empty } { Points 3 } { Point 710 1202 } { Point 710 1200 } { Point 710 1128 } { NamePosition 696 1201 } { Color "black" } { LineWidth 1 } { LineStyle WideDotted } { FixedName True } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } SSDTripleClassBox 197 { { View 7 } { Subject 64 } { Position 460 1260 } { Size 386 504 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } C2R2Line 198 { { View 7 } { Subject 196 } { FromShape 143 } { ToShape 197 } { Curved False } { End1 Empty } { End2 Empty } { Points 3 } { Point 230 1372 } { Point 230 1270 } { Point 267 1270 } { NamePosition 216 1321 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 230 1362 } { T2Position 257 1280 } { T3Position 216 1360 } { T4Position 257 1260 } { NameDirection None } } SSDTripleClassBox 200 { { View 7 } { Subject 58 } { Position 100 1270 } { Size 204 156 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } C2R2Line 201 { { View 7 } { Subject 199 } { FromShape 62 } { ToShape 200 } { Curved False } { End1 Empty } { End2 WhiteDiamond } { Points 4 } { Point 200 1602 } { Point 200 1450 } { Point 80 1450 } { Point 80 1348 } { NamePosition 140 1440 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName True } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 182 1589 } { T2Position 94 1360 } { T3Position 186 1583 } { T4Position 66 1360 } { NameDirection None } } C2R2Line 204 { { View 7 } { Subject 202 } { FromShape 62 } { ToShape 197 } { Curved False } { End1 Empty } { End2 Empty } { Points 3 } { Point 490 1602 } { Point 490 1560 } { Point 490 1512 } { NamePosition 476 1581 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 504 1592 } { T2Position 504 1522 } { T3Position 476 1592 } { T4Position 476 1522 } { NameDirection None } } C2R2Line 207 { { View 7 } { Subject 206 } { FromShape 143 } { ToShape 62 } { Curved False } { End1 Empty } { End2 WhiteDiamond } { Points 3 } { Point 230 1408 } { Point 230 1470 } { Point 230 1602 } { NamePosition 216 1439 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName True } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 244 1418 } { T2Position 244 1586 } { T3Position 216 1418 } { T4Position 216 1586 } { NameDirection None } } NoteBox 210 { { View 7 } { Subject 208 } { Position 150 1430 } { Size 105 20 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 211 { { View 7 } { Subject 209 } { FromShape 210 } { ToShape 143 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 155 1420 } { Point 161 1408 } { NamePosition 146 1410 } { Color "black" } { LineWidth 1 } { LineStyle WideDotted } { FixedName True } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 217 { { View 7 } { Subject 216 } { FromShape 56 } { ToShape 123 } { Curved False } { End1 Empty } { End2 WhiteTriangle } { Points 3 } { Point 70 1028 } { Point 70 1020 } { Point 70 998 } { NamePosition 56 1024 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } SSDTripleClassBox 218 { { View 7 } { Subject 66 } { Position 1070 1570 } { Size 470 1134 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--8*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { ShowStereotype False } { ShowProperties False } } TextBox 222 { { View 7 } { Subject 219 } { Position 60 930 } { Size 20 20 } { Color "black" } { LineWidth 1 } { LineStyle Invisible } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } TextBox 223 { { View 7 } { Subject 220 } { Position 70 1870 } { Size 20 20 } { Color "black" } { LineWidth 1 } { LineStyle Invisible } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } TextBox 224 { { View 7 } { Subject 221 } { Position 720 1870 } { Size 20 20 } { Color "black" } { LineWidth 1 } { LineStyle Invisible } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } }