Le 24/12/15 01:56, Zheng, Kai a écrit : > Nice picture!! My comments are embedded marked as [Kai]. > > -----Original Message----- > From: Emmanuel Lécharny [mailto:[email protected]] > Sent: Thursday, December 24, 2015 1:29 AM > To: Apache Directory Developers List <[email protected]> > Subject: Re: [kerby] ASN1 Quick review > > Some more questions, now that I have drawn the full Asn1 hierarchy > (http://pasteboard.co/fGVRQFm.png) > [Kai] Thanks a lot. Very cool! Could we integrate it in the library doc?
Of course ! Find the attached graphml file (the source from which I generated the picture, using yEd - https://www.yworks.com/products/yed) > > - can't we merge the Asn1Encodable and AbstractAsn1Type classes ? > [Kai] I guess we can, actually before AbstractAsn1Type is very large. I would > prefer to separate them becaue the roles of them are clearly different. Separation of concern is actually better done with Interfaces. > Asn1Encodable is responsible for all the encoding/decoding dirty works; and > AbstractAsn1Type would wrap a Java type value using Java generic. The real question here is more or less an architctural question. Let's consider that an object might have to support multiple 'facets' (as in http://i.cs.hku.hk/~clwang/projects/facet.html) - should we let a Class implement a 'facet' ? - or should we delegate this facet to an helper class ? For encodable, I would rather think that the help class approach would be way too complex, as each ASN1 class has its own implementation of some of teh Asn1Encodable classes. This make me think that the first approach is better. Now, as all the Asn1 classes that extend AbstractAsn1Type already have their own implementations of methods like encodingLength(), I'd rather see the AbstractAsn1Type abstract class implement what is currently in the Asn1Encodable class, and make Asn1Encodable an Interface (becaise the other branch of Asn1Object aren't implementing it). > For now all Asn1Type object are AbstractAsn1Type, but may be not in the > future, because there are possible situations where some types don't want to > start with AbstractAsn1Type using the generic things. DO you have some types in mind ? Or is this just a door you want to maintain open, just in case ? > I wish the library could evolve further so be able to standalone as a > complete solution some day. Sure, but I think it's preferable to have a clear vision and design at each step, which can evolve in the future. > > - same question for the Asn1Cnstructed and Asn1Collection classes > [Kai] Again they were together before but separated out recently. > Asn1Collection is purely for set/setoff/sequence/sequenceof. Asn1Constructed > can be another case where primitive type but using constructed encoding. You > could check the places where it's used. An example in Asn1Converter. Here, that makes more sense. > > - I'm not sure the Asn1Dumpable interface makes a lot of sense. Why don't we > simply implement a toString() method that takes an identation as a parameter ? > [Kai] Right initially when implementing the dump support we went the way, we > used a separate method toStr() but found it doesn't work nicely. toString() > with a indent parameter looks anti-intuitive I guess. A dumpable can be > passed a dumper as well and using the dumper it can share the same underlying > String builder along with all kinds of utility functions. Note only complex > and bridge types like Asn1CollecionType, Asn1Any and Asn1Container need to go > the way, simple types use Java toString() naturally. Forget what I suggested. It's clear that we *need* this interface, it forces the classes to implement the methods, otehrwise we might forget doing so, ending with an incomplete 'dump' feature. Asn1Specifix (which name should probably be Asn1Specifics) should implement this interface, btw. Thanks !
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:java="http://www.yworks.com/xml/yfiles-common/1.0/java" xmlns:sys="http://www.yworks.com/xml/yfiles-common/markup/primitives/2.0" xmlns:x="http://www.yworks.com/xml/yfiles-common/markup/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd"> <!--Created by yEd 3.14.4--> <key attr.name="Description" attr.type="string" for="graph" id="d0"/> <key for="port" id="d1" yfiles.type="portgraphics"/> <key for="port" id="d2" yfiles.type="portgeometry"/> <key for="port" id="d3" yfiles.type="portuserdata"/> <key attr.name="url" attr.type="string" for="node" id="d4"/> <key attr.name="description" attr.type="string" for="node" id="d5"/> <key for="node" id="d6" yfiles.type="nodegraphics"/> <key for="graphml" id="d7" yfiles.type="resources"/> <key attr.name="url" attr.type="string" for="edge" id="d8"/> <key attr.name="description" attr.type="string" for="edge" id="d9"/> <key for="edge" id="d10" yfiles.type="edgegraphics"/> <graph edgedefault="directed" id="G"> <data key="d0"/> <node id="n0"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNode3"> <y:Geometry height="30.0" width="106.0" x="265.0" y="18.0"/> <y:Fill color="#FFFF99" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="61.52734375" x="22.236328125" y="5.93359375">Asn1Type<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n1"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="BevelNode2"> <y:Geometry height="30.0" width="116.0" x="260.0" y="133.0"/> <y:Fill color="#CCFFCC" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="92.787109375" x="11.6064453125" y="5.93359375">Asn1Encodable<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> <y:StyleProperties> <y:Property class="java.lang.Boolean" name="ModernNodeShadow" value="true"/> </y:StyleProperties> </y:GenericNode> </data> </node> <node id="n2"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="BevelNode2"> <y:Geometry height="30.0" width="116.0" x="418.5" y="18.0"/> <y:Fill color="#CCFFCC" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="71.27734375" x="22.361328125" y="5.93359375">Asn1Object<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> <y:StyleProperties> <y:Property class="java.lang.Boolean" name="ModernNodeShadow" value="true"/> </y:StyleProperties> </y:GenericNode> </data> </node> <node id="n3"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="BevelNode2"> <y:Geometry height="30.0" width="116.0" x="528.0" y="133.0"/> <y:Fill color="#CCFFCC" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="100.19921875" x="7.900390625" y="5.93359375">Asn1ParseResult<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> <y:StyleProperties> <y:Property class="java.lang.Boolean" name="ModernNodeShadow" value="true"/> </y:StyleProperties> </y:GenericNode> </data> </node> <node id="n4"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNode3"> <y:Geometry height="30.0" width="106.0" x="702.5" y="133.0"/> <y:Fill color="#FFFF99" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="92.95703125" x="6.521484375" y="5.93359375">Asn1Dumpable<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n5"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="601.5" y="235.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="90.1796875" x="18.41015625" y="5.93359375">Asn1Container<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n6"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="BevelNode2"> <y:Geometry height="30.0" width="116.0" x="260.0" y="235.0"/> <y:Fill color="#CCFFCC" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="110.13671875" x="2.931640625" y="5.93359375">AbstractAsn1Type<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> <y:StyleProperties> <y:Property class="java.lang.Boolean" name="ModernNodeShadow" value="true"/> </y:StyleProperties> </y:GenericNode> </data> </node> <node id="n7"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="444.5" y="235.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="59.265625" x="33.8671875" y="5.93359375">Asn1Item<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n8"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="444.5" y="290.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="103.767578125" x="11.6162109375" y="5.93359375">Asn1DerivedItem<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n9"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="349.0" y="357.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="55.427734375" x="35.7861328125" y="5.93359375">Asn1Any<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n10"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="349.0" y="401.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="72.853515625" x="27.0732421875" y="5.93359375">Asn1Choice<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n11"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="349.0" y="445.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="78.98828125" x="24.005859375" y="5.93359375">Asn1Specifix<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n12"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="349.0" y="489.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="81.009765625" x="22.9951171875" y="5.93359375">Asn1Tagging<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n13"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="152.0" x="349.0" y="533.0"/> <y:Fill color="#CCFFCC" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="139.228515625" x="6.3857421875" y="5.93359375">Asn1TaggingCollection<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n14"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="152.0" x="468.0" y="593.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="136.123046875" x="7.9384765625" y="5.93359375">Asn1TaggingSequence<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n15"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="152.0" x="468.0" y="637.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="98.646484375" x="26.6767578125" y="5.93359375">Asn1TaggingSet<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n16"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="349.0" y="831.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="104.388671875" x="11.3056640625" y="5.93359375">Asn1Constructed<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n17"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="476.0" y="891.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="91.650390625" x="17.6748046875" y="5.93359375">Asn1Collection<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n18"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="152.0" x="603.0" y="951.0"/> <y:Fill color="#CCFFCC" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="105.384765625" x="23.3076171875" y="5.93359375">Asn1CollectionOf<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n19"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="755.0" y="1011.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="102.279296875" x="12.3603515625" y="5.93359375">Asn1SequenceOf<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n20"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="755.0" y="1054.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="64.802734375" x="31.0986328125" y="5.93359375">Asn1SetOf<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n21"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="349.0" y="681.0"/> <y:Fill color="#CCFFCC" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="119.74609375" x="3.626953125" y="5.93359375">Asn1CollectionType<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n22"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="152.0" x="468.0" y="741.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="116.640625" x="17.6796875" y="5.93359375">Asn1SequenceType<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n23"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="152.0" x="468.0" y="786.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="79.1640625" x="36.41796875" y="5.93359375">Asn1SetType<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n24"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="615.5" y="1097.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="88.544921875" x="19.2275390625" y="5.93359375">Asn1Sequence<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n25"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="615.5" y="1140.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="51.068359375" x="37.9658203125" y="5.93359375">Asn1Set<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n26"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="349.0" y="1179.0"/> <y:Fill color="#CCFFCC" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="72.2734375" x="27.36328125" y="5.93359375">Asn1Simple<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n27"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="476.0" y="1239.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="82.55078125" x="22.224609375" y="5.93359375">Asn1BitString<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n28"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="615.5" y="1299.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="63.560546875" x="31.7197265625" y="5.93359375">Asn1Flags<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n29"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="476.0" y="1343.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="93.349609375" x="16.8251953125" y="5.93359375">Asn1BmpString<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n30"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="476.0" y="1386.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="79.3046875" x="23.84765625" y="5.93359375">Asn1Boolean<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n31"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="476.0" y="1429.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="102.982421875" x="12.0087890625" y="5.93359375">Asn1Enumerated<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n32"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="476.0" y="1472.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="53.453125" x="36.7734375" y="5.93359375">Asn1Eoc<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n33"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="152.0" x="476.0" y="1515.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="131.458984375" x="10.2705078125" y="5.93359375">Asn1GeneralizedTime<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n34"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="476.0" y="1558.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="74.587890625" x="26.2060546875" y="5.93359375">Asn1Integer<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n35"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="476.0" y="1601.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="56.681640625" x="35.1591796875" y="5.93359375">Asn1Null<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n36"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="152.0" x="476.0" y="1644.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="123.853515625" x="14.0732421875" y="5.93359375">Asn1ObjectIdentifier<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n37"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="476.0" y="1687.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="98.822265625" x="14.0888671875" y="5.93359375">Asn1OctetString<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n38"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="476.0" y="1730.0"/> <y:Fill color="#CCFFCC" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="67.69140625" x="29.654296875" y="5.93359375">Asn1String<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n39"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="152.0" x="633.0" y="1790.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="136.7734375" x="7.61328125" y="5.93359375">Asn1GeneralizedString<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n40"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="152.0" x="633.0" y="1835.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="87.015625" x="32.4921875" y="5.93359375">Asn1IA5String<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n41"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="152.0" x="633.0" y="1970.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="90.455078125" x="30.7724609375" y="5.93359375">Asn1T61String<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n42"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="152.0" x="633.0" y="2015.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="115.2578125" x="18.37109375" y="5.93359375">Asn1T61Utf8String<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n43"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="152.0" x="633.0" y="1880.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="116.41796875" x="17.791015625" y="5.93359375">Asn1NumericString<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n44"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="152.0" x="633.0" y="1925.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="118.97265625" x="16.513671875" y="5.93359375">Asn1PrintableString<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n45"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="152.0" x="633.0" y="2060.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="120.94140625" x="15.529296875" y="5.93359375">Asn1UniversalString<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n46"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="152.0" x="633.0" y="2150.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="106.298828125" x="22.8505859375" y="5.93359375">Asn1VisibleString<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n47"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="152.0" x="633.0" y="2105.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="92.494140625" x="29.7529296875" y="5.93359375">Asn1Utf8String<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <node id="n48"> <data key="d5"/> <data key="d6"> <y:GenericNode configuration="ShinyPlateNodeWithShadow"> <y:Geometry height="30.0" width="127.0" x="476.0" y="2195.0"/> <y:Fill color="#CCFFFF" transparent="false"/> <y:BorderStyle hasColor="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125" modelName="custom" textColor="#000000" visible="true" width="81.326171875" x="22.8369140625" y="5.93359375">Asn1UtcTime<y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> <y:ModelParameter> <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> </y:ModelParameter> </y:NodeLabel> </y:GenericNode> </data> </node> <edge id="e0" source="n1" target="n0"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="transparent_circle"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e1" source="n1" target="n2"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e2" source="n3" target="n4"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="transparent_circle"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e3" source="n5" target="n3"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e4" source="n3" target="n2"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e5" source="n6" target="n1"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e6" source="n7" target="n3"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e7" source="n8" target="n7"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e8" source="n9" target="n6"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="318.0" y="372.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e9" source="n9" target="n4"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="755.5" y="372.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="transparent_circle"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e10" source="n10" target="n6"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="318.0" y="416.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e11" source="n10" target="n4"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="755.5" y="416.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="transparent_circle"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e12" source="n11" target="n6"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="318.0" y="460.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e13" source="n12" target="n6"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="318.0" y="504.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e14" source="n12" target="n4"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="755.5" y="504.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="transparent_circle"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e15" source="n13" target="n4"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="755.5" y="548.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="transparent_circle"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e16" source="n13" target="n6"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="318.0" y="548.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e17" source="n14" target="n13"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="425.0" y="608.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e18" source="n15" target="n13"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="425.0" y="652.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e19" source="n5" target="n4"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="transparent_circle"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e20" source="n16" target="n6"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="318.0" y="846.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e21" source="n16" target="n4"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="755.5" y="846.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="transparent_circle"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e22" source="n17" target="n16"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="412.5" y="906.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e23" source="n18" target="n17"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="539.5" y="966.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e24" source="n19" target="n18"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="679.0" y="1026.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="standard"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e25" source="n20" target="n18"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="679.0" y="1069.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="standard"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e26" source="n21" target="n6"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="318.0" y="696.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e27" source="n21" target="n4"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="755.5" y="696.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="transparent_circle"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e28" source="n22" target="n21"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="412.5" y="756.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e29" source="n23" target="n21"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="412.5" y="801.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e30" source="n24" target="n17"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="539.5" y="1112.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e31" source="n25" target="n17"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="539.5" y="1155.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e32" source="n26" target="n6"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="318.0" y="1194.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e33" source="n27" target="n26"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="412.5" y="1254.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e34" source="n28" target="n27"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="539.5" y="1314.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e35" source="n29" target="n26"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="412.5" y="1358.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="standard"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e36" source="n30" target="n26"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="412.5" y="1401.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e37" source="n31" target="n26"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="412.5" y="1444.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e38" source="n32" target="n26"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="412.5" y="1487.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e39" source="n33" target="n26"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="412.5" y="1530.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e40" source="n34" target="n26"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="412.5" y="1573.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e41" source="n35" target="n26"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="412.5" y="1616.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e42" source="n36" target="n26"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="412.5" y="1659.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e43" source="n37" target="n26"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="412.5" y="1702.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e44" source="n38" target="n26"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="412.5" y="1745.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e45" source="n39" target="n38"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="539.5" y="1805.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e46" source="n40" target="n38"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="539.5" y="1850.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e47" source="n43" target="n38"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="539.5" y="1895.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e48" source="n44" target="n38"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="539.5" y="1940.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e49" source="n41" target="n38"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="539.5" y="1985.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e50" source="n42" target="n38"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="539.5" y="2030.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e51" source="n45" target="n38"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="539.5" y="2075.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e52" source="n47" target="n38"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="539.5" y="2120.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e53" source="n46" target="n38"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="539.5" y="2165.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="e54" source="n48" target="n26"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> <y:Point x="412.5" y="2210.0"/> </y:Path> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="white_delta"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> </graph> <data key="d7"> <y:Resources/> </data> </graphml>
