Files
skill-seekers-reference/docs/UML/skill_seekers.mdj
yusyus c6c17ada95 docs: add 6 behavioral UML diagrams verified against codebase
3 sequence diagrams (create command dispatch, GitHub+C3.x pipeline with
all 5 stages, MCP dual-path invocation), 2 activity diagrams (source
detection in correct code order, enhancement level flag mapping), and
1 component diagram with corrected runtime dependency arrows.

All diagrams cross-referenced against source code for accuracy.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-28 20:45:30 +03:00

111724 lines
3.0 MiB

{
"_type": "Project",
"_id": "AAAAAAFF+h6SjaM2Hec=",
"name": "Skill Seekers",
"ownedElements": [
{
"_type": "UMLModel",
"_id": "AAAAAAGdElKCSWyrBh8=",
"_parent": {
"$ref": "AAAAAAFF+h6SjaM2Hec="
},
"name": "skill_seekers",
"ownedElements": [
{
"_type": "UMLPackage",
"_id": "AAAAAAGdElK5jGyw00c=",
"_parent": {
"$ref": "AAAAAAGdElKCSWyrBh8="
},
"name": "CLICore",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElPBV24Pt90=",
"_parent": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"source": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"target": {
"$ref": "AAAAAAGdElK54mzK+bQ="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElPBsG4guaI=",
"_parent": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"source": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"target": {
"$ref": "AAAAAAGdElK6K2zkNzA="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElPB/m4xr/g=",
"_parent": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"source": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"target": {
"$ref": "AAAAAAGdElK6cmz+IB4="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElPCRm5C1Lo=",
"_parent": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"source": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"target": {
"$ref": "AAAAAAGdElK8Cm0YH7M="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElPG3W5T8p8=",
"_parent": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"source": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"target": {
"$ref": "AAAAAAGdElK+z20y0uU="
}
},
{
"_type": "UMLClassDiagram",
"_id": "AAAAAAGdElT86W7ctJY=",
"_parent": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"name": "CLICore",
"ownedViews": [
{
"_type": "UMLInterfaceView",
"_id": "AAAAAAGdElZEn27hjCw=",
"_parent": {
"$ref": "AAAAAAGdElT86W7ctJY="
},
"model": {
"$ref": "AAAAAAGdElZEn27fZmM="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElZEn27iCRU=",
"_parent": {
"$ref": "AAAAAAGdElZEn27hjCw="
},
"model": {
"$ref": "AAAAAAGdElZEn27fZmM="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElZEn27jjeU=",
"_parent": {
"$ref": "AAAAAAGdElZEn27iCRU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 64.32080078125,
"height": 13,
"text": "«interface»"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElZEn27kY44=",
"_parent": {
"$ref": "AAAAAAGdElZEn27iCRU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 25,
"top": 294,
"width": 191,
"height": 13,
"text": "ICLIDispatcher"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElZEn27lcBg=",
"_parent": {
"$ref": "AAAAAAGdElZEn27iCRU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.67724609375,
"height": 13,
"text": "(from CLICore)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElZEn27mD8M=",
"_parent": {
"$ref": "AAAAAAGdElZEn27iCRU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 287,
"width": 201,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElZEn27jjeU="
},
"nameLabel": {
"$ref": "AAAAAAGdElZEn27kY44="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElZEn27lcBg="
},
"propertyLabel": {
"$ref": "AAAAAAGdElZEn27mD8M="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElZEn27nxIw=",
"_parent": {
"$ref": "AAAAAAGdElZEn27hjCw="
},
"model": {
"$ref": "AAAAAAGdElZEn27fZmM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElZEn27oidQ=",
"_parent": {
"$ref": "AAAAAAGdElZEn27hjCw="
},
"model": {
"$ref": "AAAAAAGdElZEn27fZmM="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdElZyl2+05UQ=",
"_parent": {
"$ref": "AAAAAAGdElZEn27oidQ="
},
"model": {
"$ref": "AAAAAAGdElZyk2+xKvQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 317,
"width": 191,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdElZy8W+8nqk=",
"_parent": {
"$ref": "AAAAAAGdElZEn27oidQ="
},
"model": {
"$ref": "AAAAAAGdElZy72+5L98="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 332,
"width": 191,
"height": 13,
"text": "+create_parser()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 312,
"width": 201,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElZEn27pp8c=",
"_parent": {
"$ref": "AAAAAAGdElZEn27hjCw="
},
"model": {
"$ref": "AAAAAAGdElZEn27fZmM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElZEn27qvEM=",
"_parent": {
"$ref": "AAAAAAGdElZEn27hjCw="
},
"model": {
"$ref": "AAAAAAGdElZEn27fZmM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 20,
"top": 263,
"width": 200,
"height": 87,
"stereotypeDisplay": "icon",
"nameCompartment": {
"$ref": "AAAAAAGdElZEn27iCRU="
},
"suppressAttributes": true,
"attributeCompartment": {
"$ref": "AAAAAAGdElZEn27nxIw="
},
"operationCompartment": {
"$ref": "AAAAAAGdElZEn27oidQ="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElZEn27pp8c="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElZEn27qvEM="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElZMHG8LBBo=",
"_parent": {
"$ref": "AAAAAAGdElT86W7ctJY="
},
"model": {
"$ref": "AAAAAAGdElZMHG8JhuA="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElZMHG8MuCA=",
"_parent": {
"$ref": "AAAAAAGdElZMHG8LBBo="
},
"model": {
"$ref": "AAAAAAGdElZMHG8JhuA="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElZMHG8N+RY=",
"_parent": {
"$ref": "AAAAAAGdElZMHG8MuCA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElZMHG8OG0w=",
"_parent": {
"$ref": "AAAAAAGdElZMHG8MuCA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 121.109130859375,
"top": 407,
"width": 218.78173828125,
"height": 13,
"text": "CLIDispatcher"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElZMHG8PSwE=",
"_parent": {
"$ref": "AAAAAAGdElZMHG8MuCA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.67724609375,
"height": 13,
"text": "(from CLICore)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElZMHG8QA/Q=",
"_parent": {
"$ref": "AAAAAAGdElZMHG8MuCA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 116.109130859375,
"top": 400,
"width": 228.78173828125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElZMHG8N+RY="
},
"nameLabel": {
"$ref": "AAAAAAGdElZMHG8OG0w="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElZMHG8PSwE="
},
"propertyLabel": {
"$ref": "AAAAAAGdElZMHG8QA/Q="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElZMHG8RD7U=",
"_parent": {
"$ref": "AAAAAAGdElZMHG8LBBo="
},
"model": {
"$ref": "AAAAAAGdElZMHG8JhuA="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdElZ6jm/E69Y=",
"_parent": {
"$ref": "AAAAAAGdElZMHG8RD7U="
},
"model": {
"$ref": "AAAAAAGdElZ6i2/B4M8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 121.109130859375,
"top": 430,
"width": 218.78173828125,
"height": 13,
"text": "-COMMAND_MODULES: dict[str, str]",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 116.109130859375,
"top": 425,
"width": 228.78173828125,
"height": 23
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElZMHG8ShEs=",
"_parent": {
"$ref": "AAAAAAGdElZMHG8LBBo="
},
"model": {
"$ref": "AAAAAAGdElZMHG8JhuA="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdElaAB2/Nzlc=",
"_parent": {
"$ref": "AAAAAAGdElZMHG8ShEs="
},
"model": {
"$ref": "AAAAAAGdElaABG/Khao="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 121.109130859375,
"top": 453,
"width": 218.78173828125,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdElaAf2/VI3Q=",
"_parent": {
"$ref": "AAAAAAGdElZMHG8ShEs="
},
"model": {
"$ref": "AAAAAAGdElaAfG/SSrk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 121.109130859375,
"top": 468,
"width": 218.78173828125,
"height": 13,
"text": "+create_parser()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 116.109130859375,
"top": 448,
"width": 228.78173828125,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElZMHG8Twmg=",
"_parent": {
"$ref": "AAAAAAGdElZMHG8LBBo="
},
"model": {
"$ref": "AAAAAAGdElZMHG8JhuA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElZMHG8UPhM=",
"_parent": {
"$ref": "AAAAAAGdElZMHG8LBBo="
},
"model": {
"$ref": "AAAAAAGdElZMHG8JhuA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 116.109130859375,
"top": 400,
"width": 227.78173828125,
"height": 86,
"nameCompartment": {
"$ref": "AAAAAAGdElZMHG8MuCA="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElZMHG8RD7U="
},
"operationCompartment": {
"$ref": "AAAAAAGdElZMHG8ShEs="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElZMHG8Twmg="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElZMHG8UPhM="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElZMf2812NA=",
"_parent": {
"$ref": "AAAAAAGdElT86W7ctJY="
},
"model": {
"$ref": "AAAAAAGdElZMf28zHpU="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElZMgG82vOw=",
"_parent": {
"$ref": "AAAAAAGdElZMf2812NA="
},
"model": {
"$ref": "AAAAAAGdElZMf28zHpU="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElZMgG83LXM=",
"_parent": {
"$ref": "AAAAAAGdElZMgG82vOw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElZMgG84ouM=",
"_parent": {
"$ref": "AAAAAAGdElZMgG82vOw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 245,
"top": 278.5,
"width": 191,
"height": 13,
"text": "CreateCommand"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElZMgG85FaQ=",
"_parent": {
"$ref": "AAAAAAGdElZMgG82vOw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.67724609375,
"height": 13,
"text": "(from CLICore)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElZMgG86VDg=",
"_parent": {
"$ref": "AAAAAAGdElZMgG82vOw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 240,
"top": 271.5,
"width": 201,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElZMgG83LXM="
},
"nameLabel": {
"$ref": "AAAAAAGdElZMgG84ouM="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElZMgG85FaQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdElZMgG86VDg="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElZMgG87Wmg=",
"_parent": {
"$ref": "AAAAAAGdElZMf2812NA="
},
"model": {
"$ref": "AAAAAAGdElZMf28zHpU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 240,
"top": 296.5,
"width": 201,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElZMgG885j4=",
"_parent": {
"$ref": "AAAAAAGdElZMf2812NA="
},
"model": {
"$ref": "AAAAAAGdElZMf28zHpU="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdElaA6G/dBW0=",
"_parent": {
"$ref": "AAAAAAGdElZMgG885j4="
},
"model": {
"$ref": "AAAAAAGdElaA5m/aqlE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 245,
"top": 311.5,
"width": 191,
"height": 13,
"text": "+execute()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 240,
"top": 306.5,
"width": 201,
"height": 23
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElZMgG89pqk=",
"_parent": {
"$ref": "AAAAAAGdElZMf2812NA="
},
"model": {
"$ref": "AAAAAAGdElZMf28zHpU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElZMgG8+rrg=",
"_parent": {
"$ref": "AAAAAAGdElZMf2812NA="
},
"model": {
"$ref": "AAAAAAGdElZMf28zHpU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 240,
"top": 271.5,
"width": 200,
"height": 70,
"nameCompartment": {
"$ref": "AAAAAAGdElZMgG82vOw="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElZMgG87Wmg="
},
"operationCompartment": {
"$ref": "AAAAAAGdElZMgG885j4="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElZMgG89pqk="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElZMgG8+rrg="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElZM329fa0A=",
"_parent": {
"$ref": "AAAAAAGdElT86W7ctJY="
},
"model": {
"$ref": "AAAAAAGdElZM329dJZk="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElZM329gRok=",
"_parent": {
"$ref": "AAAAAAGdElZM329fa0A="
},
"model": {
"$ref": "AAAAAAGdElZM329dJZk="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElZM329h5cQ=",
"_parent": {
"$ref": "AAAAAAGdElZM329gRok="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElZM329izB8=",
"_parent": {
"$ref": "AAAAAAGdElZM329gRok="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 245,
"top": 147,
"width": 191,
"height": 13,
"text": "SourceDetector"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElZM329jnmg=",
"_parent": {
"$ref": "AAAAAAGdElZM329gRok="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.67724609375,
"height": 13,
"text": "(from CLICore)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElZM329kdYk=",
"_parent": {
"$ref": "AAAAAAGdElZM329gRok="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 240,
"top": 140,
"width": 201,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElZM329h5cQ="
},
"nameLabel": {
"$ref": "AAAAAAGdElZM329izB8="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElZM329jnmg="
},
"propertyLabel": {
"$ref": "AAAAAAGdElZM329kdYk="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElZM329lI2I=",
"_parent": {
"$ref": "AAAAAAGdElZM329fa0A="
},
"model": {
"$ref": "AAAAAAGdElZM329dJZk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 240,
"top": 165,
"width": 201,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElZM329mfzc=",
"_parent": {
"$ref": "AAAAAAGdElZM329fa0A="
},
"model": {
"$ref": "AAAAAAGdElZM329dJZk="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdElaBWW/lxkY=",
"_parent": {
"$ref": "AAAAAAGdElZM329mfzc="
},
"model": {
"$ref": "AAAAAAGdElaBVm/iycM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 245,
"top": 180,
"width": 191,
"height": 13,
"text": "+detect()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoljrLEbonE=",
"_parent": {
"$ref": "AAAAAAGdElZM329mfzc="
},
"model": {
"$ref": "AAAAAAGdEn+fgKQKRIY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 245,
"top": 195,
"width": 191,
"height": 13,
"text": "+validate_source()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 240,
"top": 175,
"width": 201,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElZM4G9nTSs=",
"_parent": {
"$ref": "AAAAAAGdElZM329fa0A="
},
"model": {
"$ref": "AAAAAAGdElZM329dJZk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElZM4G9oE7c=",
"_parent": {
"$ref": "AAAAAAGdElZM329fa0A="
},
"model": {
"$ref": "AAAAAAGdElZM329dJZk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 240,
"top": 140,
"width": 200,
"height": 73,
"nameCompartment": {
"$ref": "AAAAAAGdElZM329gRok="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElZM329lI2I="
},
"operationCompartment": {
"$ref": "AAAAAAGdElZM329mfzc="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElZM4G9nTSs="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElZM4G9oE7c="
}
},
{
"_type": "UMLDataTypeView",
"_id": "AAAAAAGdElZSM2+JiR8=",
"_parent": {
"$ref": "AAAAAAGdElT86W7ctJY="
},
"model": {
"$ref": "AAAAAAGdElZSM2+HOGw="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElZSM2+KfhM=",
"_parent": {
"$ref": "AAAAAAGdElZSM2+JiR8="
},
"model": {
"$ref": "AAAAAAGdElZSM2+HOGw="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElZSM2+LC9M=",
"_parent": {
"$ref": "AAAAAAGdElZSM2+KfhM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 270,
"top": 25,
"width": 141,
"height": 13,
"text": "«dataType»"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElZSM2+MwTI=",
"_parent": {
"$ref": "AAAAAAGdElZSM2+KfhM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 270,
"top": 40,
"width": 141,
"height": 13,
"text": "SourceInfo"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElZSM2+N0wY=",
"_parent": {
"$ref": "AAAAAAGdElZSM2+KfhM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.67724609375,
"height": 13,
"text": "(from CLICore)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElZSM2+OxcE=",
"_parent": {
"$ref": "AAAAAAGdElZSM2+KfhM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 265,
"top": 20,
"width": 151,
"height": 38,
"stereotypeLabel": {
"$ref": "AAAAAAGdElZSM2+LC9M="
},
"nameLabel": {
"$ref": "AAAAAAGdElZSM2+MwTI="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElZSM2+N0wY="
},
"propertyLabel": {
"$ref": "AAAAAAGdElZSM2+OxcE="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElZSM2+PSn8=",
"_parent": {
"$ref": "AAAAAAGdElZSM2+JiR8="
},
"model": {
"$ref": "AAAAAAGdElZSM2+HOGw="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdElaylW/ur6Q=",
"_parent": {
"$ref": "AAAAAAGdElZSM2+PSn8="
},
"model": {
"$ref": "AAAAAAGdElaykm/r5fw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 5,
"width": 128.9970703125,
"height": 13,
"text": "+type: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdElazB2/1ezQ=",
"_parent": {
"$ref": "AAAAAAGdElZSM2+PSn8="
},
"model": {
"$ref": "AAAAAAGdElazBW/yWeY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 20,
"width": 128.9970703125,
"height": 13,
"text": "+parsed: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdElazbG/8eZ8=",
"_parent": {
"$ref": "AAAAAAGdElZSM2+PSn8="
},
"model": {
"$ref": "AAAAAAGdElazaW/5UYs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 35,
"width": 128.9970703125,
"height": 13,
"text": "+suggested_name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdElaz0HADKsY=",
"_parent": {
"$ref": "AAAAAAGdElZSM2+PSn8="
},
"model": {
"$ref": "AAAAAAGdElazzXAAbIk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 50,
"width": 128.9970703125,
"height": 13,
"text": "+raw_input: str",
"horizontalAlignment": 0
}
],
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 138.9970703125,
"height": 68
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElZSM2+Qnxk=",
"_parent": {
"$ref": "AAAAAAGdElZSM2+JiR8="
},
"model": {
"$ref": "AAAAAAGdElZSM2+HOGw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElZSM2+RJqs=",
"_parent": {
"$ref": "AAAAAAGdElZSM2+JiR8="
},
"model": {
"$ref": "AAAAAAGdElZSM2+HOGw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElZSM2+SCD0=",
"_parent": {
"$ref": "AAAAAAGdElZSM2+JiR8="
},
"model": {
"$ref": "AAAAAAGdElZSM2+HOGw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 265,
"top": 20,
"width": 150,
"height": 70,
"nameCompartment": {
"$ref": "AAAAAAGdElZSM2+KfhM="
},
"suppressAttributes": true,
"suppressOperations": true,
"attributeCompartment": {
"$ref": "AAAAAAGdElZSM2+PSn8="
},
"operationCompartment": {
"$ref": "AAAAAAGdElZSM2+Qnxk="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElZSM2+RJqs="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElZSM2+SCD0="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdElbPEnAIoDM=",
"_parent": {
"$ref": "AAAAAAGdElT86W7ctJY="
},
"model": {
"$ref": "AAAAAAGdElbPEnAHoac="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElbPEnAJbUQ=",
"_parent": {
"$ref": "AAAAAAGdElbPEnAIoDM="
},
"model": {
"$ref": "AAAAAAGdElbPEnAHoac="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 105,
"top": 368,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElbPEnAIoDM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElbPEnAKt6Q=",
"_parent": {
"$ref": "AAAAAAGdElbPEnAIoDM="
},
"model": {
"$ref": "AAAAAAGdElbPEnAHoac="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 90,
"top": 368,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElbPEnAIoDM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElbPEnALqg8=",
"_parent": {
"$ref": "AAAAAAGdElbPEnAIoDM="
},
"model": {
"$ref": "AAAAAAGdElbPEnAHoac="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 134,
"top": 369,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElbPEnAIoDM="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElZEn27hjCw="
},
"tail": {
"$ref": "AAAAAAGdElZMHG8LBBo="
},
"lineStyle": 1,
"points": "159:399;120:375;120:287",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElbPEnAJbUQ="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElbPEnAKt6Q="
},
"propertyLabel": {
"$ref": "AAAAAAGdElbPEnALqg8="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdElbPanAadrk=",
"_parent": {
"$ref": "AAAAAAGdElT86W7ctJY="
},
"model": {
"$ref": "AAAAAAGdElbPaXAYniU="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElbPanAb0cg=",
"_parent": {
"$ref": "AAAAAAGdElbPanAadrk="
},
"model": {
"$ref": "AAAAAAGdElbPaXAYniU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 325,
"top": 368,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElbPanAadrk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElbPanAcImw=",
"_parent": {
"$ref": "AAAAAAGdElbPanAadrk="
},
"model": {
"$ref": "AAAAAAGdElbPaXAYniU="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 310,
"top": 368,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElbPanAadrk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElbPanAdjHo=",
"_parent": {
"$ref": "AAAAAAGdElbPanAadrk="
},
"model": {
"$ref": "AAAAAAGdElbPaXAYniU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 354,
"top": 369,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElbPanAadrk="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElZMf2812NA="
},
"tail": {
"$ref": "AAAAAAGdElZMHG8LBBo="
},
"lineStyle": 1,
"points": "301:399;340:375;340:343",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElbPanAb0cg="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElbPanAcImw="
},
"propertyLabel": {
"$ref": "AAAAAAGdElbPanAdjHo="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdElbS4XArXiI=",
"_parent": {
"$ref": "AAAAAAGdElT86W7ctJY="
},
"model": {
"$ref": "AAAAAAGdElbS4XAp43Q="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElbS4XAs0Iw=",
"_parent": {
"$ref": "AAAAAAGdElbS4XArXiI="
},
"model": {
"$ref": "AAAAAAGdElbS4XAp43Q="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 325,
"top": 231,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElbS4XArXiI="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElbS4XAtr0Q=",
"_parent": {
"$ref": "AAAAAAGdElbS4XArXiI="
},
"model": {
"$ref": "AAAAAAGdElbS4XAp43Q="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 310,
"top": 231,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElbS4XArXiI="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElbS4XAuIc8=",
"_parent": {
"$ref": "AAAAAAGdElbS4XArXiI="
},
"model": {
"$ref": "AAAAAAGdElbS4XAp43Q="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 354,
"top": 232,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElbS4XArXiI="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElZM329fa0A="
},
"tail": {
"$ref": "AAAAAAGdElZMf2812NA="
},
"lineStyle": 1,
"points": "340:271;340:238;340:214",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElbS4XAs0Iw="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElbS4XAtr0Q="
},
"propertyLabel": {
"$ref": "AAAAAAGdElbS4XAuIc8="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdElbVQHA8bBE=",
"_parent": {
"$ref": "AAAAAAGdElT86W7ctJY="
},
"model": {
"$ref": "AAAAAAGdElbVQHA6Naw="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElbVQHA9Z9s=",
"_parent": {
"$ref": "AAAAAAGdElbVQHA8bBE="
},
"model": {
"$ref": "AAAAAAGdElbVQHA6Naw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 325,
"top": 108,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElbVQHA8bBE="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElbVQHA+dbM=",
"_parent": {
"$ref": "AAAAAAGdElbVQHA8bBE="
},
"model": {
"$ref": "AAAAAAGdElbVQHA6Naw="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 310,
"top": 108,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElbVQHA8bBE="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElbVQHA/gw8=",
"_parent": {
"$ref": "AAAAAAGdElbVQHA8bBE="
},
"model": {
"$ref": "AAAAAAGdElbVQHA6Naw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 354,
"top": 109,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElbVQHA8bBE="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElZSM2+JiR8="
},
"tail": {
"$ref": "AAAAAAGdElZM329fa0A="
},
"lineStyle": 1,
"points": "340:139;340:115;340:91",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElbVQHA9Z9s="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElbVQHA+dbM="
},
"propertyLabel": {
"$ref": "AAAAAAGdElbVQHA/gw8="
}
}
]
},
{
"_type": "UMLInterface",
"_id": "AAAAAAGdElZEn27fZmM=",
"_parent": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"name": "ICLIDispatcher",
"documentation": "Public contract for the CLI entry point. Defines main() to run the CLI and create_parser() to build the argparse parser with all subcommands registered.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdElZyk2+xKvQ=",
"_parent": {
"$ref": "AAAAAAGdElZEn27fZmM="
},
"name": "main"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdElZy72+5L98=",
"_parent": {
"$ref": "AAAAAAGdElZEn27fZmM="
},
"name": "create_parser"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElZMHG8JhuA=",
"_parent": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"name": "CLIDispatcher",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdElbPEnAHoac=",
"_parent": {
"$ref": "AAAAAAGdElZMHG8JhuA="
},
"source": {
"$ref": "AAAAAAGdElZMHG8JhuA="
},
"target": {
"$ref": "AAAAAAGdElZEn27fZmM="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElbPaXAYniU=",
"_parent": {
"$ref": "AAAAAAGdElZMHG8JhuA="
},
"source": {
"$ref": "AAAAAAGdElZMHG8JhuA="
},
"target": {
"$ref": "AAAAAAGdElZMf28zHpU="
}
}
],
"documentation": "Git-style CLI dispatcher implementing ICLIDispatcher. Maps command names to module paths via COMMAND_MODULES dict. Lazily imports and invokes the main() function of each subcommand module. Entry point: skill-seekers CLI.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdElZ6i2/B4M8=",
"_parent": {
"$ref": "AAAAAAGdElZMHG8JhuA="
},
"name": "COMMAND_MODULES",
"visibility": "private",
"type": "dict[str, str]"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdElaABG/Khao=",
"_parent": {
"$ref": "AAAAAAGdElZMHG8JhuA="
},
"name": "main"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdElaAfG/SSrk=",
"_parent": {
"$ref": "AAAAAAGdElZMHG8JhuA="
},
"name": "create_parser"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElZMf28zHpU=",
"_parent": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"name": "CreateCommand",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElbS4XAp43Q=",
"_parent": {
"$ref": "AAAAAAGdElZMf28zHpU="
},
"source": {
"$ref": "AAAAAAGdElZMf28zHpU="
},
"target": {
"$ref": "AAAAAAGdElZM329dJZk="
}
}
],
"documentation": "Unified create command that auto-detects source type from user input. Delegates to SourceDetector for type detection, then routes to the appropriate scraper module. Recommended entry point for users.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdElaA5m/aqlE=",
"_parent": {
"$ref": "AAAAAAGdElZMf28zHpU="
},
"name": "execute"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElZM329dJZk=",
"_parent": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"name": "SourceDetector",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElbVQHA6Naw=",
"_parent": {
"$ref": "AAAAAAGdElZM329dJZk="
},
"source": {
"$ref": "AAAAAAGdElZM329dJZk="
},
"target": {
"$ref": "AAAAAAGdElZSM2+HOGw="
}
}
],
"documentation": "Auto-detects source type from user input string. Supports web URLs, GitHub repos (owner/repo), local directories, and 14+ file types (PDF, DOCX, EPUB, IPYNB, HTML, YAML/OpenAPI, AsciiDoc, PPTX, RSS/Atom, man pages, video). Returns SourceInfo with type, parsed data, and suggested name.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdElaBVm/iycM=",
"_parent": {
"$ref": "AAAAAAGdElZM329dJZk="
},
"name": "detect",
"isStatic": "true"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+fgKQKRIY=",
"_parent": {
"$ref": "AAAAAAGdElZM329dJZk="
},
"name": "validate_source",
"isStatic": "true"
}
]
},
{
"_type": "UMLDataType",
"_id": "AAAAAAGdElZSM2+HOGw=",
"_parent": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"name": "SourceInfo",
"documentation": "Dataclass holding detected source information. Contains the source type (web, github, local, pdf, etc.), parsed details (URL, repo, path), auto-suggested skill name, and the original raw input string.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdElaykm/r5fw=",
"_parent": {
"$ref": "AAAAAAGdElZSM2+HOGw="
},
"name": "type: str",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdElazBW/yWeY=",
"_parent": {
"$ref": "AAAAAAGdElZSM2+HOGw="
},
"name": "parsed: dict",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdElazaW/5UYs=",
"_parent": {
"$ref": "AAAAAAGdElZSM2+HOGw="
},
"name": "suggested_name: str",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdElazzXAAbIk=",
"_parent": {
"$ref": "AAAAAAGdElZSM2+HOGw="
},
"name": "raw_input: str",
"type": ""
}
]
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdFMvoH9UxFK8=",
"_parent": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"source": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"target": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdFMvtG9U/FeA=",
"_parent": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"source": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"target": {
"$ref": "AAAAAAGdElLGjm1mMIY="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdFMvyG9VNGpQ=",
"_parent": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"source": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"target": {
"$ref": "AAAAAAGdElLoxm3oohs="
}
}
],
"documentation": "Git-style CLI dispatcher. Entry point for all skill-seekers commands. Maps subcommands to modules via COMMAND_MODULES registry, handles argument parsing, and delegates to source-specific scrapers via auto-detection."
},
{
"_type": "UMLPackage",
"_id": "AAAAAAGdElK54mzK+bQ=",
"_parent": {
"$ref": "AAAAAAGdElKCSWyrBh8="
},
"name": "Scrapers",
"ownedElements": [
{
"_type": "UMLClassDiagram",
"_id": "AAAAAAGdElc+GHBRReI=",
"_parent": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"name": "Scrapers",
"ownedViews": [
{
"_type": "UMLInterfaceView",
"_id": "AAAAAAGdEldNc3BWLjk=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEldNc3BU//4="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEldNc3BXbdI=",
"_parent": {
"$ref": "AAAAAAGdEldNc3BWLjk="
},
"model": {
"$ref": "AAAAAAGdEldNc3BU//4="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEldNc3BYmLY=",
"_parent": {
"$ref": "AAAAAAGdEldNc3BXbdI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"width": 64.32080078125,
"height": 13,
"text": "«interface»"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldNc3BZuwo=",
"_parent": {
"$ref": "AAAAAAGdEldNc3BXbdI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1571.03466796875,
"top": 59,
"width": 91,
"height": 13,
"text": "IScraper"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldNc3Bah8k=",
"_parent": {
"$ref": "AAAAAAGdEldNc3BXbdI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"width": 90.2890625,
"height": 13,
"text": "(from Scrapers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldNc3BbRQA=",
"_parent": {
"$ref": "AAAAAAGdEldNc3BXbdI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1566.03466796875,
"top": 52,
"width": 101,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEldNc3BYmLY="
},
"nameLabel": {
"$ref": "AAAAAAGdEldNc3BZuwo="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEldNc3Bah8k="
},
"propertyLabel": {
"$ref": "AAAAAAGdEldNc3BbRQA="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEldNc3BcyTU=",
"_parent": {
"$ref": "AAAAAAGdEldNc3BWLjk="
},
"model": {
"$ref": "AAAAAAGdEldNc3BU//4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"width": 10,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEldNc3BdDik=",
"_parent": {
"$ref": "AAAAAAGdEldNc3BWLjk="
},
"model": {
"$ref": "AAAAAAGdEldNc3BU//4="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdElel3XN1P40=",
"_parent": {
"$ref": "AAAAAAGdEldNc3BdDik="
},
"model": {
"$ref": "AAAAAAGdElel2nNyRjQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1571.03466796875,
"top": 82,
"width": 91,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1566.03466796875,
"top": 77,
"width": 101,
"height": 23
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEldNdHBeWso=",
"_parent": {
"$ref": "AAAAAAGdEldNc3BWLjk="
},
"model": {
"$ref": "AAAAAAGdEldNc3BU//4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEldNdHBfTEY=",
"_parent": {
"$ref": "AAAAAAGdEldNc3BWLjk="
},
"model": {
"$ref": "AAAAAAGdEldNc3BU//4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1566.03466796875,
"top": 20,
"width": 100,
"height": 80,
"stereotypeDisplay": "icon",
"nameCompartment": {
"$ref": "AAAAAAGdEldNc3BXbdI="
},
"suppressAttributes": true,
"attributeCompartment": {
"$ref": "AAAAAAGdEldNc3BcyTU="
},
"operationCompartment": {
"$ref": "AAAAAAGdEldNc3BdDik="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEldNdHBeWso="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEldNdHBfTEY="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEldQsnCAZyE=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEldQsnB+H/c="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEldQsnCBGZM=",
"_parent": {
"$ref": "AAAAAAGdEldQsnCAZyE="
},
"model": {
"$ref": "AAAAAAGdEldQsnB+H/c="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEldQsnCC3Kg=",
"_parent": {
"$ref": "AAAAAAGdEldQsnCBGZM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldQsnCDU8o=",
"_parent": {
"$ref": "AAAAAAGdEldQsnCBGZM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 25,
"top": 167,
"width": 128.61962890625,
"height": 13,
"text": "DocToSkillConverter"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldQsnCEX3E=",
"_parent": {
"$ref": "AAAAAAGdEldQsnCBGZM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"width": 90.2890625,
"height": 13,
"text": "(from Scrapers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldQsnCFebs=",
"_parent": {
"$ref": "AAAAAAGdEldQsnCBGZM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 160,
"width": 138.61962890625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEldQsnCC3Kg="
},
"nameLabel": {
"$ref": "AAAAAAGdEldQsnCDU8o="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEldQsnCEX3E="
},
"propertyLabel": {
"$ref": "AAAAAAGdEldQsnCFebs="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEldQsnCGHN0=",
"_parent": {
"$ref": "AAAAAAGdEldQsnCAZyE="
},
"model": {
"$ref": "AAAAAAGdEldQsnB+H/c="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TUqJpHyE=",
"_parent": {
"$ref": "AAAAAAGdEldQsnCGHN0="
},
"model": {
"$ref": "AAAAAAGdEn7scZ4F7h0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 190,
"width": 128.61962890625,
"height": 13,
"text": "-config: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TUqJsCuo=",
"_parent": {
"$ref": "AAAAAAGdEldQsnCGHN0="
},
"model": {
"$ref": "AAAAAAGdEn7uGJ4L3lE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 205,
"width": 128.61962890625,
"height": 13,
"text": "-name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TUqJvi6o=",
"_parent": {
"$ref": "AAAAAAGdEldQsnCGHN0="
},
"model": {
"$ref": "AAAAAAGdEn7xl54XNC4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 220,
"width": 128.61962890625,
"height": 13,
"text": "-base_url: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TUqJyQn0=",
"_parent": {
"$ref": "AAAAAAGdEldQsnCGHN0="
},
"model": {
"$ref": "AAAAAAGdEn71Fp4jiy8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 235,
"width": 128.61962890625,
"height": 13,
"text": "-dry_run: bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TUqJ1MJM=",
"_parent": {
"$ref": "AAAAAAGdEldQsnCGHN0="
},
"model": {
"$ref": "AAAAAAGdEn74tp4vu5o="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 250,
"width": 128.61962890625,
"height": 13,
"text": "-skill_dir: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TUqJ4dEY=",
"_parent": {
"$ref": "AAAAAAGdEldQsnCGHN0="
},
"model": {
"$ref": "AAAAAAGdEn78M547JD8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 265,
"width": 128.61962890625,
"height": 13,
"text": "-data_dir: str",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 185,
"width": 138.61962890625,
"height": 98
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEldQsnCHybU=",
"_parent": {
"$ref": "AAAAAAGdEldQsnCAZyE="
},
"model": {
"$ref": "AAAAAAGdEldQsnB+H/c="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd7TpcrcHY=",
"_parent": {
"$ref": "AAAAAAGdEldQsnCHybU="
},
"model": {
"$ref": "AAAAAAGdEmXoT5YX31E="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 288,
"width": 128.61962890625,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd7TpcuIZw=",
"_parent": {
"$ref": "AAAAAAGdEldQsnCHybU="
},
"model": {
"$ref": "AAAAAAGdEmXrwJYcTfc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 303,
"width": 128.61962890625,
"height": 13,
"text": "+smart_categorize()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmw8JJknyHA=",
"_parent": {
"$ref": "AAAAAAGdEldQsnCHybU="
},
"model": {
"$ref": "AAAAAAGdEmm+sZfNHxY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 318,
"width": 128.61962890625,
"height": 13,
"text": "+build_skill()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmw8JJkquOg=",
"_parent": {
"$ref": "AAAAAAGdEldQsnCHybU="
},
"model": {
"$ref": "AAAAAAGdEmnB2pfSivk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 333,
"width": 128.61962890625,
"height": 13,
"text": "-_find_main_content()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TUqJ7D1U=",
"_parent": {
"$ref": "AAAAAAGdEldQsnCHybU="
},
"model": {
"$ref": "AAAAAAGdEn8Agp5Xk+Q="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 348,
"width": 128.61962890625,
"height": 13,
"text": "+scrape_all()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TUqJ+Yng=",
"_parent": {
"$ref": "AAAAAAGdEldQsnCHybU="
},
"model": {
"$ref": "AAAAAAGdEn8BOZ5cFGg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 363,
"width": 128.61962890625,
"height": 13,
"text": "+extract_content()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TU6KB32c=",
"_parent": {
"$ref": "AAAAAAGdEldQsnCHybU="
},
"model": {
"$ref": "AAAAAAGdEn8EuJ5seI0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 378,
"width": 128.61962890625,
"height": 13,
"text": "+scrape_page()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TU6KEqvQ=",
"_parent": {
"$ref": "AAAAAAGdEldQsnCHybU="
},
"model": {
"$ref": "AAAAAAGdEn8HZJ6CzYs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 393,
"width": 128.61962890625,
"height": 13,
"text": "+load_scraped_data()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 283,
"width": 138.61962890625,
"height": 128
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEldQsnCIlMA=",
"_parent": {
"$ref": "AAAAAAGdEldQsnCAZyE="
},
"model": {
"$ref": "AAAAAAGdEldQsnB+H/c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEldQsnCJVh4=",
"_parent": {
"$ref": "AAAAAAGdEldQsnCAZyE="
},
"model": {
"$ref": "AAAAAAGdEldQsnB+H/c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 20,
"top": 160,
"width": 137.61962890625,
"height": 251,
"nameCompartment": {
"$ref": "AAAAAAGdEldQsnCBGZM="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEldQsnCGHN0="
},
"operationCompartment": {
"$ref": "AAAAAAGdEldQsnCHybU="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEldQsnCIlMA="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEldQsnCJVh4="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEldSY3Cq3fk=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEldSY3Cop6g="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEldSY3Cr2BQ=",
"_parent": {
"$ref": "AAAAAAGdEldSY3Cq3fk="
},
"model": {
"$ref": "AAAAAAGdEldSY3Cop6g="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEldSY3CsESA=",
"_parent": {
"$ref": "AAAAAAGdEldSY3Cr2BQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldSY3CtDX0=",
"_parent": {
"$ref": "AAAAAAGdEldSY3Cr2BQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 182.61962890625,
"top": 204.5,
"width": 175.154296875,
"height": 13,
"text": "GitHubScraper"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldSY3CuALs=",
"_parent": {
"$ref": "AAAAAAGdEldSY3Cr2BQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"width": 90.2890625,
"height": 13,
"text": "(from Scrapers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldSY3CvasQ=",
"_parent": {
"$ref": "AAAAAAGdEldSY3Cr2BQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 177.61962890625,
"top": 197.5,
"width": 185.154296875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEldSY3CsESA="
},
"nameLabel": {
"$ref": "AAAAAAGdEldSY3CtDX0="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEldSY3CuALs="
},
"propertyLabel": {
"$ref": "AAAAAAGdEldSY3CvasQ="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEldSY3CwJsM=",
"_parent": {
"$ref": "AAAAAAGdEldSY3Cq3fk="
},
"model": {
"$ref": "AAAAAAGdEldSY3Cop6g="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TU6KH5rI=",
"_parent": {
"$ref": "AAAAAAGdEldSY3CwJsM="
},
"model": {
"$ref": "AAAAAAGdEn8VJp7EtEg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 182.61962890625,
"top": 227.5,
"width": 175.154296875,
"height": 13,
"text": "-config: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TU6KKwOA=",
"_parent": {
"$ref": "AAAAAAGdEldSY3CwJsM="
},
"model": {
"$ref": "AAAAAAGdEn8XzZ7PcB4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 182.61962890625,
"top": 242.5,
"width": 175.154296875,
"height": 13,
"text": "-repo_name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TU6KNwhQ=",
"_parent": {
"$ref": "AAAAAAGdEldSY3CwJsM="
},
"model": {
"$ref": "AAAAAAGdEn8cVJ7rQUY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 182.61962890625,
"top": 257.5,
"width": 175.154296875,
"height": 13,
"text": "-local_repo_path: Optional[str]",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVKKQDsA=",
"_parent": {
"$ref": "AAAAAAGdEldSY3CwJsM="
},
"model": {
"$ref": "AAAAAAGdEn8e3Z729Og="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 182.61962890625,
"top": 272.5,
"width": 175.154296875,
"height": 13,
"text": "-extracted_data: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVKKTNSQ=",
"_parent": {
"$ref": "AAAAAAGdEldSY3CwJsM="
},
"model": {
"$ref": "AAAAAAGdEn8kG58Yjqo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 182.61962890625,
"top": 287.5,
"width": 175.154296875,
"height": 13,
"text": "-code_analysis_depth: str",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 177.61962890625,
"top": 222.5,
"width": 185.154296875,
"height": 83
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEldSY3Cxp9k=",
"_parent": {
"$ref": "AAAAAAGdEldSY3Cq3fk="
},
"model": {
"$ref": "AAAAAAGdEldSY3Cop6g="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd7T5cx/x0=",
"_parent": {
"$ref": "AAAAAAGdEldSY3Cxp9k="
},
"model": {
"$ref": "AAAAAAGdEmXvoJYh4i0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 182.61962890625,
"top": 310.5,
"width": 175.154296875,
"height": 13,
"text": "+scrape()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmw8JJkt4A4=",
"_parent": {
"$ref": "AAAAAAGdEldSY3Cxp9k="
},
"model": {
"$ref": "AAAAAAGdEmnFO5fXR0E="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 182.61962890625,
"top": 325.5,
"width": 175.154296875,
"height": 13,
"text": "-_extract_code_structure()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmw8JJkwmrY=",
"_parent": {
"$ref": "AAAAAAGdEldSY3Cxp9k="
},
"model": {
"$ref": "AAAAAAGdEmnHMpfcby8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 182.61962890625,
"top": 340.5,
"width": 175.154296875,
"height": 13,
"text": "-_extract_readme()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TVKKWtqY=",
"_parent": {
"$ref": "AAAAAAGdEldSY3Cxp9k="
},
"model": {
"$ref": "AAAAAAGdEn8n658uVKM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 182.61962890625,
"top": 355.5,
"width": 175.154296875,
"height": 13,
"text": "+should_exclude_dir()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 177.61962890625,
"top": 305.5,
"width": 185.154296875,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEldSY3Cy6CY=",
"_parent": {
"$ref": "AAAAAAGdEldSY3Cq3fk="
},
"model": {
"$ref": "AAAAAAGdEldSY3Cop6g="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEldSY3Cz+VI=",
"_parent": {
"$ref": "AAAAAAGdEldSY3Cq3fk="
},
"model": {
"$ref": "AAAAAAGdEldSY3Cop6g="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 177.61962890625,
"top": 197.5,
"width": 184.154296875,
"height": 176,
"nameCompartment": {
"$ref": "AAAAAAGdEldSY3Cr2BQ="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEldSY3CwJsM="
},
"operationCompartment": {
"$ref": "AAAAAAGdEldSY3Cxp9k="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEldSY3Cy6CY="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEldSY3Cz+VI="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEldUKXDUp80=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEldUKXDSLfg="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEldUKXDVgHw=",
"_parent": {
"$ref": "AAAAAAGdEldUKXDUp80="
},
"model": {
"$ref": "AAAAAAGdEldUKXDSLfg="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEldUKXDW7/8=",
"_parent": {
"$ref": "AAAAAAGdEldUKXDVgHw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldUKXDXJuM=",
"_parent": {
"$ref": "AAAAAAGdEldUKXDVgHw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 386.77392578125,
"top": 227,
"width": 147.38330078125,
"height": 13,
"text": "GitHubToSkillConverter"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldUKXDYEMc=",
"_parent": {
"$ref": "AAAAAAGdEldUKXDVgHw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"width": 90.2890625,
"height": 13,
"text": "(from Scrapers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldUKXDZYwg=",
"_parent": {
"$ref": "AAAAAAGdEldUKXDVgHw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 381.77392578125,
"top": 220,
"width": 157.38330078125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEldUKXDW7/8="
},
"nameLabel": {
"$ref": "AAAAAAGdEldUKXDXJuM="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEldUKXDYEMc="
},
"propertyLabel": {
"$ref": "AAAAAAGdEldUKXDZYwg="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEldUKXDaupA=",
"_parent": {
"$ref": "AAAAAAGdEldUKXDUp80="
},
"model": {
"$ref": "AAAAAAGdEldUKXDSLfg="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVKKZlY0=",
"_parent": {
"$ref": "AAAAAAGdEldUKXDaupA="
},
"model": {
"$ref": "AAAAAAGdEn8rMp9KXYg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.77392578125,
"top": 250,
"width": 147.38330078125,
"height": 13,
"text": "-config: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVKKcMq0=",
"_parent": {
"$ref": "AAAAAAGdEldUKXDaupA="
},
"model": {
"$ref": "AAAAAAGdEn8uy59i50g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.77392578125,
"top": 265,
"width": 147.38330078125,
"height": 13,
"text": "-name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVKKfCmo=",
"_parent": {
"$ref": "AAAAAAGdEldUKXDaupA="
},
"model": {
"$ref": "AAAAAAGdEn8ybp95wSg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.77392578125,
"top": 280,
"width": 147.38330078125,
"height": 13,
"text": "-data: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVKKii7A=",
"_parent": {
"$ref": "AAAAAAGdEldUKXDaupA="
},
"model": {
"$ref": "AAAAAAGdEn81tp+Rzn8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.77392578125,
"top": 295,
"width": 147.38330078125,
"height": 13,
"text": "-skill_dir: str",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 381.77392578125,
"top": 245,
"width": 157.38330078125,
"height": 68
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEldUKXDb7A0=",
"_parent": {
"$ref": "AAAAAAGdEldUKXDUp80="
},
"model": {
"$ref": "AAAAAAGdEldUKXDSLfg="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd7T5c0G5U=",
"_parent": {
"$ref": "AAAAAAGdEldUKXDb7A0="
},
"model": {
"$ref": "AAAAAAGdEmXzXZYmiaY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.77392578125,
"top": 318,
"width": 147.38330078125,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TVKKlDFs=",
"_parent": {
"$ref": "AAAAAAGdEldUKXDb7A0="
},
"model": {
"$ref": "AAAAAAGdEn85Z5+quyQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.77392578125,
"top": 333,
"width": 147.38330078125,
"height": 13,
"text": "+build_skill()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 381.77392578125,
"top": 313,
"width": 157.38330078125,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEldUKXDcDKI=",
"_parent": {
"$ref": "AAAAAAGdEldUKXDUp80="
},
"model": {
"$ref": "AAAAAAGdEldUKXDSLfg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEldUKXDd9bI=",
"_parent": {
"$ref": "AAAAAAGdEldUKXDUp80="
},
"model": {
"$ref": "AAAAAAGdEldUKXDSLfg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 381.77392578125,
"top": 220,
"width": 156.38330078125,
"height": 131,
"nameCompartment": {
"$ref": "AAAAAAGdEldUKXDVgHw="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEldUKXDaupA="
},
"operationCompartment": {
"$ref": "AAAAAAGdEldUKXDb7A0="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEldUKXDcDKI="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEldUKXDd9bI="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEldXlHD+/Kk=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEldXlHD89ww="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEldXlHD/8Tc=",
"_parent": {
"$ref": "AAAAAAGdEldXlHD+/Kk="
},
"model": {
"$ref": "AAAAAAGdEldXlHD89ww="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEldXlHEAYgQ=",
"_parent": {
"$ref": "AAAAAAGdEldXlHD/8Tc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldXlHEBy6A=",
"_parent": {
"$ref": "AAAAAAGdEldXlHD/8Tc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 563.1572265625,
"top": 197,
"width": 174.4306640625,
"height": 13,
"text": "PDFToSkillConverter"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldXlHECmX0=",
"_parent": {
"$ref": "AAAAAAGdEldXlHD/8Tc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"width": 90.2890625,
"height": 13,
"text": "(from Scrapers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldXlHEDMLQ=",
"_parent": {
"$ref": "AAAAAAGdEldXlHD/8Tc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 558.1572265625,
"top": 190,
"width": 184.4306640625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEldXlHEAYgQ="
},
"nameLabel": {
"$ref": "AAAAAAGdEldXlHEBy6A="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEldXlHECmX0="
},
"propertyLabel": {
"$ref": "AAAAAAGdEldXlHEDMLQ="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEldXlHEEAtw=",
"_parent": {
"$ref": "AAAAAAGdEldXlHD+/Kk="
},
"model": {
"$ref": "AAAAAAGdEldXlHD89ww="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVKKoS9I=",
"_parent": {
"$ref": "AAAAAAGdEldXlHEEAtw="
},
"model": {
"$ref": "AAAAAAGdEn89KJ/HSJ8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 563.1572265625,
"top": 220,
"width": 174.4306640625,
"height": 13,
"text": "-config: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVKKrqjI=",
"_parent": {
"$ref": "AAAAAAGdEldXlHEEAtw="
},
"model": {
"$ref": "AAAAAAGdEn9Azp/rFUA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 563.1572265625,
"top": 235,
"width": 174.4306640625,
"height": 13,
"text": "-name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVKKunZQ=",
"_parent": {
"$ref": "AAAAAAGdEldXlHEEAtw="
},
"model": {
"$ref": "AAAAAAGdEn9FpKAXOXk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 563.1572265625,
"top": 250,
"width": 174.4306640625,
"height": 13,
"text": "-pdf_path: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVKKx+kM=",
"_parent": {
"$ref": "AAAAAAGdEldXlHEEAtw="
},
"model": {
"$ref": "AAAAAAGdEn9Hq6An2qw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 563.1572265625,
"top": 265,
"width": 174.4306640625,
"height": 13,
"text": "-skill_dir: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVKK06rE=",
"_parent": {
"$ref": "AAAAAAGdEldXlHEEAtw="
},
"model": {
"$ref": "AAAAAAGdEn9LHaA9GDk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 563.1572265625,
"top": 280,
"width": 174.4306640625,
"height": 13,
"text": "-extracted_data: Optional[dict]",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 558.1572265625,
"top": 215,
"width": 184.4306640625,
"height": 83
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEldXlHEFXdg=",
"_parent": {
"$ref": "AAAAAAGdEldXlHD+/Kk="
},
"model": {
"$ref": "AAAAAAGdEldXlHD89ww="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd7T5c3lh0=",
"_parent": {
"$ref": "AAAAAAGdEldXlHEFXdg="
},
"model": {
"$ref": "AAAAAAGdEmX2fZYruVg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 563.1572265625,
"top": 303,
"width": 174.4306640625,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TVaK30H8=",
"_parent": {
"$ref": "AAAAAAGdEldXlHEFXdg="
},
"model": {
"$ref": "AAAAAAGdEn9OgKBSTwk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 563.1572265625,
"top": 318,
"width": 174.4306640625,
"height": 13,
"text": "+extract_pdf()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TVaK66Bo=",
"_parent": {
"$ref": "AAAAAAGdEldXlHEFXdg="
},
"model": {
"$ref": "AAAAAAGdEn9RoaBc/UU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 563.1572265625,
"top": 333,
"width": 174.4306640625,
"height": 13,
"text": "+load_extracted_data()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TVaK9qbQ=",
"_parent": {
"$ref": "AAAAAAGdEldXlHEFXdg="
},
"model": {
"$ref": "AAAAAAGdEn9UY6BmvNU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 563.1572265625,
"top": 348,
"width": 174.4306640625,
"height": 13,
"text": "+categorize_content()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TVaLAyKc=",
"_parent": {
"$ref": "AAAAAAGdEldXlHEFXdg="
},
"model": {
"$ref": "AAAAAAGdEn9VmKBridA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 563.1572265625,
"top": 363,
"width": 174.4306640625,
"height": 13,
"text": "+build_skill()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 558.1572265625,
"top": 298,
"width": 184.4306640625,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEldXlHEG4KA=",
"_parent": {
"$ref": "AAAAAAGdEldXlHD+/Kk="
},
"model": {
"$ref": "AAAAAAGdEldXlHD89ww="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEldXlHEHcIY=",
"_parent": {
"$ref": "AAAAAAGdEldXlHD+/Kk="
},
"model": {
"$ref": "AAAAAAGdEldXlHD89ww="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 558.1572265625,
"top": 190,
"width": 183.4306640625,
"height": 191,
"nameCompartment": {
"$ref": "AAAAAAGdEldXlHD/8Tc="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEldXlHEEAtw="
},
"operationCompartment": {
"$ref": "AAAAAAGdEldXlHEFXdg="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEldXlHEG4KA="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEldXlHEHcIY="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEldZaXEoKqw=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEldZaXEmzaA="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEldZaXEpDMM=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEoKqw="
},
"model": {
"$ref": "AAAAAAGdEldZaXEmzaA="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEldZaXEqzlA=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEpDMM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldZaXErqTs=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEpDMM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 766.587890625,
"top": 197,
"width": 174.4306640625,
"height": 13,
"text": "WordToSkillConverter"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldZaXEs6bk=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEpDMM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"width": 90.2890625,
"height": 13,
"text": "(from Scrapers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldZaXEt2UI=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEpDMM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 761.587890625,
"top": 190,
"width": 184.4306640625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEldZaXEqzlA="
},
"nameLabel": {
"$ref": "AAAAAAGdEldZaXErqTs="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEldZaXEs6bk="
},
"propertyLabel": {
"$ref": "AAAAAAGdEldZaXEt2UI="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEldZaXEuYeY=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEoKqw="
},
"model": {
"$ref": "AAAAAAGdEldZaXEmzaA="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVaLDDWE=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEuYeY="
},
"model": {
"$ref": "AAAAAAGdEn9nHKDcUOc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 766.587890625,
"top": 220,
"width": 174.4306640625,
"height": 13,
"text": "-config: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVaLGP1c=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEuYeY="
},
"model": {
"$ref": "AAAAAAGdEn9qk6DpSg4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 766.587890625,
"top": 235,
"width": 174.4306640625,
"height": 13,
"text": "-name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVaLJqqo=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEuYeY="
},
"model": {
"$ref": "AAAAAAGdEn9upKEu7BU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 766.587890625,
"top": 250,
"width": 174.4306640625,
"height": 13,
"text": "-docx_path: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVaLMbO4=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEuYeY="
},
"model": {
"$ref": "AAAAAAGdEn9zjaFVqjM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 766.587890625,
"top": 265,
"width": 174.4306640625,
"height": 13,
"text": "-skill_dir: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVaLPwNY=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEuYeY="
},
"model": {
"$ref": "AAAAAAGdEn91/qFqxLg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 766.587890625,
"top": 280,
"width": 174.4306640625,
"height": 13,
"text": "-extracted_data: Optional[dict]",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 761.587890625,
"top": 215,
"width": 184.4306640625,
"height": 83
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEldZaXEv5ZQ=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEoKqw="
},
"model": {
"$ref": "AAAAAAGdEldZaXEmzaA="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd7T5c6o2o=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEv5ZQ="
},
"model": {
"$ref": "AAAAAAGdEmX6LJYw91g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 766.587890625,
"top": 303,
"width": 174.4306640625,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TVaLSaNI=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEv5ZQ="
},
"model": {
"$ref": "AAAAAAGdEn94kKGBDzM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 766.587890625,
"top": 318,
"width": 174.4306640625,
"height": 13,
"text": "+extract_docx()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TVaLVDYU=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEv5ZQ="
},
"model": {
"$ref": "AAAAAAGdEn98mKGmrE8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 766.587890625,
"top": 333,
"width": 174.4306640625,
"height": 13,
"text": "+load_extracted_data()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TVaLYn4I=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEv5ZQ="
},
"model": {
"$ref": "AAAAAAGdEn+BIKHPGMs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 766.587890625,
"top": 348,
"width": 174.4306640625,
"height": 13,
"text": "+categorize_content()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TVaLbD6s=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEv5ZQ="
},
"model": {
"$ref": "AAAAAAGdEn+CnKHcpp4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 766.587890625,
"top": 363,
"width": 174.4306640625,
"height": 13,
"text": "+build_skill()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 761.587890625,
"top": 298,
"width": 184.4306640625,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEldZaXEwc+4=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEoKqw="
},
"model": {
"$ref": "AAAAAAGdEldZaXEmzaA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEldZaXExBQs=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEoKqw="
},
"model": {
"$ref": "AAAAAAGdEldZaXEmzaA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 761.587890625,
"top": 190,
"width": 183.4306640625,
"height": 191,
"nameCompartment": {
"$ref": "AAAAAAGdEldZaXEpDMM="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEldZaXEuYeY="
},
"operationCompartment": {
"$ref": "AAAAAAGdEldZaXEv5ZQ="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEldZaXEwc+4="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEldZaXExBQs="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEldcznFSZSY=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEldcznFQlXk="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEldcznFTDUg=",
"_parent": {
"$ref": "AAAAAAGdEldcznFSZSY="
},
"model": {
"$ref": "AAAAAAGdEldcznFQlXk="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEldcznFU1aE=",
"_parent": {
"$ref": "AAAAAAGdEldcznFTDUg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldcznFVZF8=",
"_parent": {
"$ref": "AAAAAAGdEldcznFTDUg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1217.64794921875,
"top": 197,
"width": 177.693359375,
"height": 13,
"text": "EpubToSkillConverter"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldcznFWUmw=",
"_parent": {
"$ref": "AAAAAAGdEldcznFTDUg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"width": 90.2890625,
"height": 13,
"text": "(from Scrapers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldcznFXzpQ=",
"_parent": {
"$ref": "AAAAAAGdEldcznFTDUg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1212.64794921875,
"top": 190,
"width": 187.693359375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEldcznFU1aE="
},
"nameLabel": {
"$ref": "AAAAAAGdEldcznFVZF8="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEldcznFWUmw="
},
"propertyLabel": {
"$ref": "AAAAAAGdEldcznFXzpQ="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEldcznFY2Jc=",
"_parent": {
"$ref": "AAAAAAGdEldcznFSZSY="
},
"model": {
"$ref": "AAAAAAGdEldcznFQlXk="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVaLenW0=",
"_parent": {
"$ref": "AAAAAAGdEldcznFY2Jc="
},
"model": {
"$ref": "AAAAAAGdEn+GG6H7kjY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1217.64794921875,
"top": 220,
"width": 177.693359375,
"height": 13,
"text": "-config: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVqLht14=",
"_parent": {
"$ref": "AAAAAAGdEldcznFY2Jc="
},
"model": {
"$ref": "AAAAAAGdEn+KiaIg/oY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1217.64794921875,
"top": 235,
"width": 177.693359375,
"height": 13,
"text": "-name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVqLkNsw=",
"_parent": {
"$ref": "AAAAAAGdEldcznFY2Jc="
},
"model": {
"$ref": "AAAAAAGdEn+M5KI1rh8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1217.64794921875,
"top": 250,
"width": 177.693359375,
"height": 13,
"text": "-epub_path: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVqLnUFo=",
"_parent": {
"$ref": "AAAAAAGdEldcznFY2Jc="
},
"model": {
"$ref": "AAAAAAGdEn+P36JNE70="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1217.64794921875,
"top": 265,
"width": 177.693359375,
"height": 13,
"text": "-skill_dir: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+VJaOwBIE=",
"_parent": {
"$ref": "AAAAAAGdEldcznFY2Jc="
},
"model": {
"$ref": "AAAAAAGdEn+VH6OtNv8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1217.64794921875,
"top": 280,
"width": 177.693359375,
"height": 13,
"text": "-extracted_data: Optional[dict]",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1212.64794921875,
"top": 215,
"width": 187.693359375,
"height": 83
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEldcznFZ5Ks=",
"_parent": {
"$ref": "AAAAAAGdEldcznFSZSY="
},
"model": {
"$ref": "AAAAAAGdEldcznFQlXk="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd7T5c9tRU=",
"_parent": {
"$ref": "AAAAAAGdEldcznFZ5Ks="
},
"model": {
"$ref": "AAAAAAGdEmYRa5Y1MNA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1217.64794921875,
"top": 303,
"width": 177.693359375,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+X1aPFYfI=",
"_parent": {
"$ref": "AAAAAAGdEldcznFZ5Ks="
},
"model": {
"$ref": "AAAAAAGdEn+XzqPCCNA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1217.64794921875,
"top": 318,
"width": 177.693359375,
"height": 13,
"text": "+extract_epub()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+btaPprdQ=",
"_parent": {
"$ref": "AAAAAAGdEldcznFZ5Ks="
},
"model": {
"$ref": "AAAAAAGdEn+br6Pmtrs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1217.64794921875,
"top": 333,
"width": 177.693359375,
"height": 13,
"text": "+load_extracted_data()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+e36QFc54=",
"_parent": {
"$ref": "AAAAAAGdEldcznFZ5Ks="
},
"model": {
"$ref": "AAAAAAGdEn+e2KQCwSo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1217.64794921875,
"top": 348,
"width": 177.693359375,
"height": 13,
"text": "+categorize_content()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+hzKQgWJk=",
"_parent": {
"$ref": "AAAAAAGdEldcznFZ5Ks="
},
"model": {
"$ref": "AAAAAAGdEn+hxqQd/pU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1217.64794921875,
"top": 363,
"width": 177.693359375,
"height": 13,
"text": "+build_skill()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1212.64794921875,
"top": 298,
"width": 187.693359375,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEldcznFa3Yw=",
"_parent": {
"$ref": "AAAAAAGdEldcznFSZSY="
},
"model": {
"$ref": "AAAAAAGdEldcznFQlXk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEldcznFbSMI=",
"_parent": {
"$ref": "AAAAAAGdEldcznFSZSY="
},
"model": {
"$ref": "AAAAAAGdEldcznFQlXk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1212.64794921875,
"top": 190,
"width": 186.693359375,
"height": 191,
"nameCompartment": {
"$ref": "AAAAAAGdEldcznFTDUg="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEldcznFY2Jc="
},
"operationCompartment": {
"$ref": "AAAAAAGdEldcznFZ5Ks="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEldcznFa3Yw="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEldcznFbSMI="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEldd9nF8jzk=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEldd9nF6H7g="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEldd9nF956o=",
"_parent": {
"$ref": "AAAAAAGdEldd9nF8jzk="
},
"model": {
"$ref": "AAAAAAGdEldd9nF6H7g="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEldd9nF+P7c=",
"_parent": {
"$ref": "AAAAAAGdEldd9nF956o="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldd9nF/LkE=",
"_parent": {
"$ref": "AAAAAAGdEldd9nF956o="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 970.0185546875,
"top": 197,
"width": 218.62939453125,
"height": 13,
"text": "VideoToSkillConverter"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldd9nGAt7I=",
"_parent": {
"$ref": "AAAAAAGdEldd9nF956o="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"width": 90.2890625,
"height": 13,
"text": "(from Scrapers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldd9nGBVow=",
"_parent": {
"$ref": "AAAAAAGdEldd9nF956o="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 965.0185546875,
"top": 190,
"width": 228.62939453125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEldd9nF+P7c="
},
"nameLabel": {
"$ref": "AAAAAAGdEldd9nF/LkE="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEldd9nGAt7I="
},
"propertyLabel": {
"$ref": "AAAAAAGdEldd9nGBVow="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEldd9nGCD2E=",
"_parent": {
"$ref": "AAAAAAGdEldd9nF8jzk="
},
"model": {
"$ref": "AAAAAAGdEldd9nF6H7g="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+lHKQ6cHY=",
"_parent": {
"$ref": "AAAAAAGdEldd9nGCD2E="
},
"model": {
"$ref": "AAAAAAGdEn+lFaQ3/gc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 970.0185546875,
"top": 220,
"width": 218.62939453125,
"height": 13,
"text": "-config: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+psqRhtBM=",
"_parent": {
"$ref": "AAAAAAGdEldd9nGCD2E="
},
"model": {
"$ref": "AAAAAAGdEn+pq6ReKlE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 970.0185546875,
"top": 235,
"width": 218.62939453125,
"height": 13,
"text": "-name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+3UaTRK7c=",
"_parent": {
"$ref": "AAAAAAGdEldd9nGCD2E="
},
"model": {
"$ref": "AAAAAAGdEn+3SaTO7oA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 970.0185546875,
"top": 250,
"width": 218.62939453125,
"height": 13,
"text": "-visual: bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn/AVaUZOC8=",
"_parent": {
"$ref": "AAAAAAGdEldd9nGCD2E="
},
"model": {
"$ref": "AAAAAAGdEn/ATaUWRmg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 970.0185546875,
"top": 265,
"width": 218.62939453125,
"height": 13,
"text": "-skill_dir: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn/FyKVEvrY=",
"_parent": {
"$ref": "AAAAAAGdEldd9nGCD2E="
},
"model": {
"$ref": "AAAAAAGdEn/FwKVBm1c="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 970.0185546875,
"top": 280,
"width": 218.62939453125,
"height": 13,
"text": "-result: Optional[VideoScraperResult]",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 965.0185546875,
"top": 215,
"width": 228.62939453125,
"height": 83
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEldd9nGDzEI=",
"_parent": {
"$ref": "AAAAAAGdEldd9nF8jzk="
},
"model": {
"$ref": "AAAAAAGdEldd9nF6H7g="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd7T5dAlvM=",
"_parent": {
"$ref": "AAAAAAGdEldd9nGDzEI="
},
"model": {
"$ref": "AAAAAAGdEmYSEJY6BVE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 970.0185546875,
"top": 303,
"width": 218.62939453125,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmw8JJkzY00=",
"_parent": {
"$ref": "AAAAAAGdEldd9nGDzEI="
},
"model": {
"$ref": "AAAAAAGdEmnVtpfrwSs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 970.0185546875,
"top": 318,
"width": 218.62939453125,
"height": 13,
"text": "+process()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmw8JJk2Vi0=",
"_parent": {
"$ref": "AAAAAAGdEldd9nGDzEI="
},
"model": {
"$ref": "AAAAAAGdEmnYZJfwSKQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 970.0185546875,
"top": 333,
"width": 218.62939453125,
"height": 13,
"text": "+build_skill()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn/JNKVgmyw=",
"_parent": {
"$ref": "AAAAAAGdEldd9nGDzEI="
},
"model": {
"$ref": "AAAAAAGdEn/JLaVdF0I="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 970.0185546875,
"top": 348,
"width": 218.62939453125,
"height": 13,
"text": "+save_extracted_data()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn/MCKV4ITE=",
"_parent": {
"$ref": "AAAAAAGdEldd9nGDzEI="
},
"model": {
"$ref": "AAAAAAGdEn/MAKV15sY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 970.0185546875,
"top": 363,
"width": 218.62939453125,
"height": 13,
"text": "+load_extracted_data()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 965.0185546875,
"top": 298,
"width": 228.62939453125,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEldd9nGE/gE=",
"_parent": {
"$ref": "AAAAAAGdEldd9nF8jzk="
},
"model": {
"$ref": "AAAAAAGdEldd9nF6H7g="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEldd9nGFDp4=",
"_parent": {
"$ref": "AAAAAAGdEldd9nF8jzk="
},
"model": {
"$ref": "AAAAAAGdEldd9nF6H7g="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 965.0185546875,
"top": 190,
"width": 227.62939453125,
"height": 191,
"nameCompartment": {
"$ref": "AAAAAAGdEldd9nF956o="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEldd9nGCD2E="
},
"operationCompartment": {
"$ref": "AAAAAAGdEldd9nGDzEI="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEldd9nGE/gE="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEldd9nGFDp4="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElds9nGmbXk=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdElds9nGkPo0="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElds9nGnIGQ=",
"_parent": {
"$ref": "AAAAAAGdElds9nGmbXk="
},
"model": {
"$ref": "AAAAAAGdElds9nGkPo0="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElds9nGomyI=",
"_parent": {
"$ref": "AAAAAAGdElds9nGnIGQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElds9nGp0tg=",
"_parent": {
"$ref": "AAAAAAGdElds9nGnIGQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1424.34130859375,
"top": 197,
"width": 177.693359375,
"height": 13,
"text": "JupyterToSkillConverter"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElds9nGqqTQ=",
"_parent": {
"$ref": "AAAAAAGdElds9nGnIGQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"width": 90.2890625,
"height": 13,
"text": "(from Scrapers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElds9nGri5g=",
"_parent": {
"$ref": "AAAAAAGdElds9nGnIGQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1419.34130859375,
"top": 190,
"width": 187.693359375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElds9nGomyI="
},
"nameLabel": {
"$ref": "AAAAAAGdElds9nGp0tg="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElds9nGqqTQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdElds9nGri5g="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElds9nGsbg8=",
"_parent": {
"$ref": "AAAAAAGdElds9nGmbXk="
},
"model": {
"$ref": "AAAAAAGdElds9nGkPo0="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn/QAaWbguA=",
"_parent": {
"$ref": "AAAAAAGdElds9nGsbg8="
},
"model": {
"$ref": "AAAAAAGdEn/P+aWYzpk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1424.34130859375,
"top": 220,
"width": 177.693359375,
"height": 13,
"text": "-config: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn/TCaW2gNA=",
"_parent": {
"$ref": "AAAAAAGdElds9nGsbg8="
},
"model": {
"$ref": "AAAAAAGdEn/TAqWzpKc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1424.34130859375,
"top": 235,
"width": 177.693359375,
"height": 13,
"text": "-name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn/V3aXNyas=",
"_parent": {
"$ref": "AAAAAAGdElds9nGsbg8="
},
"model": {
"$ref": "AAAAAAGdEn/V16XK0Ng="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1424.34130859375,
"top": 250,
"width": 177.693359375,
"height": 13,
"text": "-notebook_path: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn/Y7qXoaY4=",
"_parent": {
"$ref": "AAAAAAGdElds9nGsbg8="
},
"model": {
"$ref": "AAAAAAGdEn/Y5qXlr/I="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1424.34130859375,
"top": 265,
"width": 177.693359375,
"height": 13,
"text": "-skill_dir: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn/cLqYAdt4=",
"_parent": {
"$ref": "AAAAAAGdElds9nGsbg8="
},
"model": {
"$ref": "AAAAAAGdEn/cJqX9KkA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1424.34130859375,
"top": 280,
"width": 177.693359375,
"height": 13,
"text": "-extracted_data: Optional[dict]",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1419.34130859375,
"top": 215,
"width": 187.693359375,
"height": 83
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElds9nGtd8Y=",
"_parent": {
"$ref": "AAAAAAGdElds9nGmbXk="
},
"model": {
"$ref": "AAAAAAGdElds9nGkPo0="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd7T5dDQHU=",
"_parent": {
"$ref": "AAAAAAGdElds9nGtd8Y="
},
"model": {
"$ref": "AAAAAAGdEmYmtZY/hy0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1424.34130859375,
"top": 303,
"width": 177.693359375,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn/fAaYXYGk=",
"_parent": {
"$ref": "AAAAAAGdElds9nGtd8Y="
},
"model": {
"$ref": "AAAAAAGdEn/e+qYUNw0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1424.34130859375,
"top": 318,
"width": 177.693359375,
"height": 13,
"text": "+extract_notebook()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn/hHKYo764=",
"_parent": {
"$ref": "AAAAAAGdElds9nGtd8Y="
},
"model": {
"$ref": "AAAAAAGdEn/hFqYlEa4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1424.34130859375,
"top": 333,
"width": 177.693359375,
"height": 13,
"text": "+load_extracted_data()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn/j26Y/lvk=",
"_parent": {
"$ref": "AAAAAAGdElds9nGtd8Y="
},
"model": {
"$ref": "AAAAAAGdEn/j1KY8lq4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1424.34130859375,
"top": 348,
"width": 177.693359375,
"height": 13,
"text": "+categorize_content()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn/lZaZME5U=",
"_parent": {
"$ref": "AAAAAAGdElds9nGtd8Y="
},
"model": {
"$ref": "AAAAAAGdEn/lRaZJv9w="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1424.34130859375,
"top": 363,
"width": 177.693359375,
"height": 13,
"text": "+build_skill()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1419.34130859375,
"top": 298,
"width": 187.693359375,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElds9nGuHcU=",
"_parent": {
"$ref": "AAAAAAGdElds9nGmbXk="
},
"model": {
"$ref": "AAAAAAGdElds9nGkPo0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElds9nGv2ME=",
"_parent": {
"$ref": "AAAAAAGdElds9nGmbXk="
},
"model": {
"$ref": "AAAAAAGdElds9nGkPo0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1419.34130859375,
"top": 190,
"width": 186.693359375,
"height": 191,
"nameCompartment": {
"$ref": "AAAAAAGdElds9nGnIGQ="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElds9nGsbg8="
},
"operationCompartment": {
"$ref": "AAAAAAGdElds9nGtd8Y="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElds9nGuHcU="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElds9nGv2ME="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEldwdnHQNKE=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEldwdXHO1ik="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEldwdnHR74U=",
"_parent": {
"$ref": "AAAAAAGdEldwdnHQNKE="
},
"model": {
"$ref": "AAAAAAGdEldwdXHO1ik="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEldwdnHSdWQ=",
"_parent": {
"$ref": "AAAAAAGdEldwdnHR74U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldwdnHT2ic=",
"_parent": {
"$ref": "AAAAAAGdEldwdnHR74U="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1631.03466796875,
"top": 197,
"width": 177.693359375,
"height": 13,
"text": "HtmlToSkillConverter"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldwdnHUDU4=",
"_parent": {
"$ref": "AAAAAAGdEldwdnHR74U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"width": 90.2890625,
"height": 13,
"text": "(from Scrapers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldwdnHVG0s=",
"_parent": {
"$ref": "AAAAAAGdEldwdnHR74U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1626.03466796875,
"top": 190,
"width": 187.693359375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEldwdnHSdWQ="
},
"nameLabel": {
"$ref": "AAAAAAGdEldwdnHT2ic="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEldwdnHUDU4="
},
"propertyLabel": {
"$ref": "AAAAAAGdEldwdnHVG0s="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEldwdnHWkCk=",
"_parent": {
"$ref": "AAAAAAGdEldwdnHQNKE="
},
"model": {
"$ref": "AAAAAAGdEldwdXHO1ik="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn/n5qZhxdE=",
"_parent": {
"$ref": "AAAAAAGdEldwdnHWkCk="
},
"model": {
"$ref": "AAAAAAGdEn/n36ZeX5s="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1631.03466796875,
"top": 220,
"width": 177.693359375,
"height": 13,
"text": "-config: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn/q36Z4wtQ=",
"_parent": {
"$ref": "AAAAAAGdEldwdnHWkCk="
},
"model": {
"$ref": "AAAAAAGdEn/qu6Z1ue8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1631.03466796875,
"top": 235,
"width": 177.693359375,
"height": 13,
"text": "-name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn/uJKaQW20=",
"_parent": {
"$ref": "AAAAAAGdEldwdnHWkCk="
},
"model": {
"$ref": "AAAAAAGdEn/uG6aNbE8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1631.03466796875,
"top": 250,
"width": 177.693359375,
"height": 13,
"text": "-html_path: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn/xbaapRCo=",
"_parent": {
"$ref": "AAAAAAGdEldwdnHWkCk="
},
"model": {
"$ref": "AAAAAAGdEn/xSaamB5w="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1631.03466796875,
"top": 265,
"width": 177.693359375,
"height": 13,
"text": "-skill_dir: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn/2n6bNkhU=",
"_parent": {
"$ref": "AAAAAAGdEldwdnHWkCk="
},
"model": {
"$ref": "AAAAAAGdEn/2eabKHuc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1631.03466796875,
"top": 280,
"width": 177.693359375,
"height": 13,
"text": "-extracted_data: Optional[dict]",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1626.03466796875,
"top": 215,
"width": 187.693359375,
"height": 83
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEldwdnHXe8o=",
"_parent": {
"$ref": "AAAAAAGdEldwdnHQNKE="
},
"model": {
"$ref": "AAAAAAGdEldwdXHO1ik="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd7T5dGNkg=",
"_parent": {
"$ref": "AAAAAAGdEldwdnHXe8o="
},
"model": {
"$ref": "AAAAAAGdEmYqa5ZEnHQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1631.03466796875,
"top": 303,
"width": 177.693359375,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn/76Kbz0No=",
"_parent": {
"$ref": "AAAAAAGdEldwdnHXe8o="
},
"model": {
"$ref": "AAAAAAGdEn/7t6bw5DA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1631.03466796875,
"top": 318,
"width": 177.693359375,
"height": 13,
"text": "+extract_html()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoARd6eKVwg=",
"_parent": {
"$ref": "AAAAAAGdEldwdnHXe8o="
},
"model": {
"$ref": "AAAAAAGdEoARbqeHJw8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1631.03466796875,
"top": 333,
"width": 177.693359375,
"height": 13,
"text": "+load_extracted_data()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoAWKaesvtY=",
"_parent": {
"$ref": "AAAAAAGdEldwdnHXe8o="
},
"model": {
"$ref": "AAAAAAGdEoAWIqepBNc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1631.03466796875,
"top": 348,
"width": 177.693359375,
"height": 13,
"text": "+categorize_content()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoAa0qfOIDE=",
"_parent": {
"$ref": "AAAAAAGdEldwdnHXe8o="
},
"model": {
"$ref": "AAAAAAGdEoAay6fLmfU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1631.03466796875,
"top": 363,
"width": 177.693359375,
"height": 13,
"text": "+build_skill()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1626.03466796875,
"top": 298,
"width": 187.693359375,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEldwdnHY9JY=",
"_parent": {
"$ref": "AAAAAAGdEldwdnHQNKE="
},
"model": {
"$ref": "AAAAAAGdEldwdXHO1ik="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEldwdnHZ/o8=",
"_parent": {
"$ref": "AAAAAAGdEldwdnHQNKE="
},
"model": {
"$ref": "AAAAAAGdEldwdXHO1ik="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1626.03466796875,
"top": 190,
"width": 186.693359375,
"height": 191,
"nameCompartment": {
"$ref": "AAAAAAGdEldwdnHR74U="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEldwdnHWkCk="
},
"operationCompartment": {
"$ref": "AAAAAAGdEldwdnHXe8o="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEldwdnHY9JY="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEldwdnHZ/o8="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEldybHH6rFk=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEldybHH4r/I="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEldybHH7UZQ=",
"_parent": {
"$ref": "AAAAAAGdEldybHH6rFk="
},
"model": {
"$ref": "AAAAAAGdEldybHH4r/I="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEldybHH8J+4=",
"_parent": {
"$ref": "AAAAAAGdEldybHH7UZQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldybHH94KU=",
"_parent": {
"$ref": "AAAAAAGdEldybHH7UZQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1837.72802734375,
"top": 182,
"width": 158.955078125,
"height": 13,
"text": "OpenAPIToSkillConverter"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldybHH+x0M=",
"_parent": {
"$ref": "AAAAAAGdEldybHH7UZQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"width": 90.2890625,
"height": 13,
"text": "(from Scrapers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEldybHH/vqY=",
"_parent": {
"$ref": "AAAAAAGdEldybHH7UZQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1832.72802734375,
"top": 175,
"width": 168.955078125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEldybHH8J+4="
},
"nameLabel": {
"$ref": "AAAAAAGdEldybHH94KU="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEldybHH+x0M="
},
"propertyLabel": {
"$ref": "AAAAAAGdEldybHH/vqY="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEldybHIAzok=",
"_parent": {
"$ref": "AAAAAAGdEldybHH6rFk="
},
"model": {
"$ref": "AAAAAAGdEldybHH4r/I="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoAe4qfrbRA=",
"_parent": {
"$ref": "AAAAAAGdEldybHIAzok="
},
"model": {
"$ref": "AAAAAAGdEoAe2qfosH8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1837.72802734375,
"top": 205,
"width": 158.955078125,
"height": 13,
"text": "-config: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoAjdqgKqZA=",
"_parent": {
"$ref": "AAAAAAGdEldybHIAzok="
},
"model": {
"$ref": "AAAAAAGdEoAjbqgHmYs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1837.72802734375,
"top": 220,
"width": 158.955078125,
"height": 13,
"text": "-name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoAoSagrZtY=",
"_parent": {
"$ref": "AAAAAAGdEldybHIAzok="
},
"model": {
"$ref": "AAAAAAGdEoAoQqgol7E="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1837.72802734375,
"top": 235,
"width": 158.955078125,
"height": 13,
"text": "-spec_path: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoAsy6hJm7Q=",
"_parent": {
"$ref": "AAAAAAGdEldybHIAzok="
},
"model": {
"$ref": "AAAAAAGdEoAswqhGfkI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1837.72802734375,
"top": 250,
"width": 158.955078125,
"height": 13,
"text": "-spec_url: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoAxt6hqv1I=",
"_parent": {
"$ref": "AAAAAAGdEldybHIAzok="
},
"model": {
"$ref": "AAAAAAGdEoAxsahnBMA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1837.72802734375,
"top": 265,
"width": 158.955078125,
"height": 13,
"text": "-skill_dir: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoA3oaiRHWE=",
"_parent": {
"$ref": "AAAAAAGdEldybHIAzok="
},
"model": {
"$ref": "AAAAAAGdEoA3mqiOGec="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1837.72802734375,
"top": 280,
"width": 158.955078125,
"height": 13,
"text": "-spec_data: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoA8+Ki0M2g=",
"_parent": {
"$ref": "AAAAAAGdEldybHIAzok="
},
"model": {
"$ref": "AAAAAAGdEoA88Kixw/E="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1837.72802734375,
"top": 295,
"width": 158.955078125,
"height": 13,
"text": "-extracted_data: dict",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1832.72802734375,
"top": 200,
"width": 168.955078125,
"height": 113
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEldybHIB9bE=",
"_parent": {
"$ref": "AAAAAAGdEldybHH6rFk="
},
"model": {
"$ref": "AAAAAAGdEldybHH4r/I="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd7T5dJzRI=",
"_parent": {
"$ref": "AAAAAAGdEldybHIB9bE="
},
"model": {
"$ref": "AAAAAAGdEmYvIZZJcak="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1837.72802734375,
"top": 318,
"width": 158.955078125,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoBCn6jaP+w=",
"_parent": {
"$ref": "AAAAAAGdEldybHIB9bE="
},
"model": {
"$ref": "AAAAAAGdEoBCmKjXVU8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1837.72802734375,
"top": 333,
"width": 158.955078125,
"height": 13,
"text": "+extract_spec()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoBHm6j87lA=",
"_parent": {
"$ref": "AAAAAAGdEldybHIB9bE="
},
"model": {
"$ref": "AAAAAAGdEoBHlKj5nBo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1837.72802734375,
"top": 348,
"width": 158.955078125,
"height": 13,
"text": "+load_extracted_data()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoBNQKkiKLA=",
"_parent": {
"$ref": "AAAAAAGdEldybHIB9bE="
},
"model": {
"$ref": "AAAAAAGdEoBNOKkfZw4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1837.72802734375,
"top": 363,
"width": 158.955078125,
"height": 13,
"text": "+categorize_content()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoBS7KlGip4=",
"_parent": {
"$ref": "AAAAAAGdEldybHIB9bE="
},
"model": {
"$ref": "AAAAAAGdEoBS5KlDw4w="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1837.72802734375,
"top": 378,
"width": 158.955078125,
"height": 13,
"text": "+build_skill()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1832.72802734375,
"top": 313,
"width": 168.955078125,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEldybHICbck=",
"_parent": {
"$ref": "AAAAAAGdEldybHH6rFk="
},
"model": {
"$ref": "AAAAAAGdEldybHH4r/I="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEldybHIDAYQ=",
"_parent": {
"$ref": "AAAAAAGdEldybHH6rFk="
},
"model": {
"$ref": "AAAAAAGdEldybHH4r/I="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1832.72802734375,
"top": 175,
"width": 167.955078125,
"height": 221,
"nameCompartment": {
"$ref": "AAAAAAGdEldybHH7UZQ="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEldybHIAzok="
},
"operationCompartment": {
"$ref": "AAAAAAGdEldybHIB9bE="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEldybHICbck="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEldybHIDAYQ="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEld1q3Ik1pA=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEld1q3Iixfo="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEld1q3IldJA=",
"_parent": {
"$ref": "AAAAAAGdEld1q3Ik1pA="
},
"model": {
"$ref": "AAAAAAGdEld1q3Iixfo="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEld1q3ImQXw=",
"_parent": {
"$ref": "AAAAAAGdEld1q3IldJA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEld1q3InJAc=",
"_parent": {
"$ref": "AAAAAAGdEld1q3IldJA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2025.68310546875,
"top": 204.5,
"width": 160.4658203125,
"height": 13,
"text": "AsciiDocToSkillConverter"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEld1q3IoXqA=",
"_parent": {
"$ref": "AAAAAAGdEld1q3IldJA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"width": 90.2890625,
"height": 13,
"text": "(from Scrapers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEld1q3Ip9do=",
"_parent": {
"$ref": "AAAAAAGdEld1q3IldJA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2020.68310546875,
"top": 197.5,
"width": 170.4658203125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEld1q3ImQXw="
},
"nameLabel": {
"$ref": "AAAAAAGdEld1q3InJAc="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEld1q3IoXqA="
},
"propertyLabel": {
"$ref": "AAAAAAGdEld1q3Ip9do="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEld1q3Iq0NA=",
"_parent": {
"$ref": "AAAAAAGdEld1q3Ik1pA="
},
"model": {
"$ref": "AAAAAAGdEld1q3Iixfo="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVqLq4b4=",
"_parent": {
"$ref": "AAAAAAGdEld1q3Iq0NA="
},
"model": {
"$ref": "AAAAAAGdEn6zVZ2aTsM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2025.68310546875,
"top": 227.5,
"width": 160.4658203125,
"height": 13,
"text": "-config: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVqLtZQw=",
"_parent": {
"$ref": "AAAAAAGdEld1q3Iq0NA="
},
"model": {
"$ref": "AAAAAAGdEn62052gf6U="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2025.68310546875,
"top": 242.5,
"width": 160.4658203125,
"height": 13,
"text": "-name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVqLwlwc=",
"_parent": {
"$ref": "AAAAAAGdEld1q3Iq0NA="
},
"model": {
"$ref": "AAAAAAGdEn66WJ2nqW0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2025.68310546875,
"top": 257.5,
"width": 160.4658203125,
"height": 13,
"text": "-asciidoc_path: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVqLznYE=",
"_parent": {
"$ref": "AAAAAAGdEld1q3Iq0NA="
},
"model": {
"$ref": "AAAAAAGdEn693Z2tv2w="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2025.68310546875,
"top": 272.5,
"width": 160.4658203125,
"height": 13,
"text": "-extracted_data: dict | None",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2020.68310546875,
"top": 222.5,
"width": 170.4658203125,
"height": 68
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEld1q3IrmYk=",
"_parent": {
"$ref": "AAAAAAGdEld1q3Ik1pA="
},
"model": {
"$ref": "AAAAAAGdEld1q3Iixfo="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd7T5dMKR8=",
"_parent": {
"$ref": "AAAAAAGdEld1q3IrmYk="
},
"model": {
"$ref": "AAAAAAGdEmYzlpZODAk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2025.68310546875,
"top": 295.5,
"width": 160.4658203125,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TVqL2pEM=",
"_parent": {
"$ref": "AAAAAAGdEld1q3IrmYk="
},
"model": {
"$ref": "AAAAAAGdEn9WzqB24eg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2025.68310546875,
"top": 310.5,
"width": 160.4658203125,
"height": 13,
"text": "+extract_asciidoc()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TVqL51s0=",
"_parent": {
"$ref": "AAAAAAGdEld1q3IrmYk="
},
"model": {
"$ref": "AAAAAAGdEn9aW6CRRHI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2025.68310546875,
"top": 325.5,
"width": 160.4658203125,
"height": 13,
"text": "+load_extracted_data()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TVqL8iSw=",
"_parent": {
"$ref": "AAAAAAGdEld1q3IrmYk="
},
"model": {
"$ref": "AAAAAAGdEn9bjqCcRuM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2025.68310546875,
"top": 340.5,
"width": 160.4658203125,
"height": 13,
"text": "+categorize_content()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TVqL/3GY=",
"_parent": {
"$ref": "AAAAAAGdEld1q3IrmYk="
},
"model": {
"$ref": "AAAAAAGdEn9f8aC21zE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2025.68310546875,
"top": 355.5,
"width": 160.4658203125,
"height": 13,
"text": "+build_skill()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2020.68310546875,
"top": 290.5,
"width": 170.4658203125,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEld1q3Is1Lw=",
"_parent": {
"$ref": "AAAAAAGdEld1q3Ik1pA="
},
"model": {
"$ref": "AAAAAAGdEld1q3Iixfo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEld1q3Ity4g=",
"_parent": {
"$ref": "AAAAAAGdEld1q3Ik1pA="
},
"model": {
"$ref": "AAAAAAGdEld1q3Iixfo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2020.68310546875,
"top": 197.5,
"width": 169.4658203125,
"height": 176,
"nameCompartment": {
"$ref": "AAAAAAGdEld1q3IldJA="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEld1q3Iq0NA="
},
"operationCompartment": {
"$ref": "AAAAAAGdEld1q3IrmYk="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEld1q3Is1Lw="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEld1q3Ity4g="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEld3h3JOgeg=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEld3h3JMmCo="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEld3h3JPi9g=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JOgeg="
},
"model": {
"$ref": "AAAAAAGdEld3h3JMmCo="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEld3h3JQ1RI=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JPi9g="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEld3h3JRdzY=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JPi9g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2215.14892578125,
"top": 204.5,
"width": 160.4658203125,
"height": 13,
"text": "PptxToSkillConverter"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEld3h3JSHv0=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JPi9g="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"width": 90.2890625,
"height": 13,
"text": "(from Scrapers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEld3h3JTq4s=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JPi9g="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2210.14892578125,
"top": 197.5,
"width": 170.4658203125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEld3h3JQ1RI="
},
"nameLabel": {
"$ref": "AAAAAAGdEld3h3JRdzY="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEld3h3JSHv0="
},
"propertyLabel": {
"$ref": "AAAAAAGdEld3h3JTq4s="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEld3h3JUhcc=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JOgeg="
},
"model": {
"$ref": "AAAAAAGdEld3h3JMmCo="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVqMCwR8=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JUhcc="
},
"model": {
"$ref": "AAAAAAGdEn7BSZ20IJ0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2215.14892578125,
"top": 227.5,
"width": 160.4658203125,
"height": 13,
"text": "-config: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVqMFSuo=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JUhcc="
},
"model": {
"$ref": "AAAAAAGdEn7Evp26JH4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2215.14892578125,
"top": 242.5,
"width": 160.4658203125,
"height": 13,
"text": "-name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVqMIpuo=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JUhcc="
},
"model": {
"$ref": "AAAAAAGdEn7INZ3Am4w="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2215.14892578125,
"top": 257.5,
"width": 160.4658203125,
"height": 13,
"text": "-pptx_path: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TVqMLHCo=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JUhcc="
},
"model": {
"$ref": "AAAAAAGdEn7L/Z3H9T0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2215.14892578125,
"top": 272.5,
"width": 160.4658203125,
"height": 13,
"text": "-extracted_data: dict | None",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2210.14892578125,
"top": 222.5,
"width": 170.4658203125,
"height": 68
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEld3h3JVYIQ=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JOgeg="
},
"model": {
"$ref": "AAAAAAGdEld3h3JMmCo="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd7T5dPaWI=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JVYIQ="
},
"model": {
"$ref": "AAAAAAGdEmY2o5ZTXXA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2215.14892578125,
"top": 295.5,
"width": 160.4658203125,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TVqMOi48=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JVYIQ="
},
"model": {
"$ref": "AAAAAAGdEn9it6DGSSM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2215.14892578125,
"top": 310.5,
"width": 160.4658203125,
"height": 13,
"text": "+extract_pptx()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TVqMRrWQ=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JVYIQ="
},
"model": {
"$ref": "AAAAAAGdEn9mMaDXc2M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2215.14892578125,
"top": 325.5,
"width": 160.4658203125,
"height": 13,
"text": "+load_extracted_data()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TVqMUXY8=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JVYIQ="
},
"model": {
"$ref": "AAAAAAGdEn9r7KD19IM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2215.14892578125,
"top": 340.5,
"width": 160.4658203125,
"height": 13,
"text": "+categorize_content()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TVqMXMbg=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JVYIQ="
},
"model": {
"$ref": "AAAAAAGdEn9tTqEAMMU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2215.14892578125,
"top": 355.5,
"width": 160.4658203125,
"height": 13,
"text": "+build_skill()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2210.14892578125,
"top": 290.5,
"width": 170.4658203125,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEld3h3JWOBU=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JOgeg="
},
"model": {
"$ref": "AAAAAAGdEld3h3JMmCo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEld3h3JXzM8=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JOgeg="
},
"model": {
"$ref": "AAAAAAGdEld3h3JMmCo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2210.14892578125,
"top": 197.5,
"width": 169.4658203125,
"height": 176,
"nameCompartment": {
"$ref": "AAAAAAGdEld3h3JPi9g="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEld3h3JUhcc="
},
"operationCompartment": {
"$ref": "AAAAAAGdEld3h3JVYIQ="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEld3h3JWOBU="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEld3h3JXzM8="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEld65HJ4vhY=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEld65HJ2wUg="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEld65HJ5Og8=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ4vhY="
},
"model": {
"$ref": "AAAAAAGdEld65HJ2wUg="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEld65HJ6vj8=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ5Og8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEld65HJ7kdc=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ5Og8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2404.61474609375,
"top": 189.5,
"width": 160.4658203125,
"height": 13,
"text": "RssToSkillConverter"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEld65HJ8yrU=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ5Og8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"width": 90.2890625,
"height": 13,
"text": "(from Scrapers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEld65HJ99f4=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ5Og8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2399.61474609375,
"top": 182.5,
"width": 170.4658203125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEld65HJ6vj8="
},
"nameLabel": {
"$ref": "AAAAAAGdEld65HJ7kdc="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEld65HJ8yrU="
},
"propertyLabel": {
"$ref": "AAAAAAGdEld65HJ99f4="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEld65HJ+PRQ=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ4vhY="
},
"model": {
"$ref": "AAAAAAGdEld65HJ2wUg="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TV6MaAH4=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ+PRQ="
},
"model": {
"$ref": "AAAAAAGdEn7Q6p3OcVo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2404.61474609375,
"top": 212.5,
"width": 160.4658203125,
"height": 13,
"text": "-config: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TV6Md188=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ+PRQ="
},
"model": {
"$ref": "AAAAAAGdEn7Spp3Uj5g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2404.61474609375,
"top": 227.5,
"width": 160.4658203125,
"height": 13,
"text": "-name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TV6MgGKY=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ+PRQ="
},
"model": {
"$ref": "AAAAAAGdEn7WHJ3bhcc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2404.61474609375,
"top": 242.5,
"width": 160.4658203125,
"height": 13,
"text": "-feed_url: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TV6MjNnY=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ+PRQ="
},
"model": {
"$ref": "AAAAAAGdEn7Zmp3hHmg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2404.61474609375,
"top": 257.5,
"width": 160.4658203125,
"height": 13,
"text": "-follow_links: bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TV6MmsPo=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ+PRQ="
},
"model": {
"$ref": "AAAAAAGdEn7dC53nhfA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2404.61474609375,
"top": 272.5,
"width": 160.4658203125,
"height": 13,
"text": "-max_articles: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TV6MpEeg=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ+PRQ="
},
"model": {
"$ref": "AAAAAAGdEn7goJ3tjOQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2404.61474609375,
"top": 287.5,
"width": 160.4658203125,
"height": 13,
"text": "-extracted_data: dict | None",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2399.61474609375,
"top": 207.5,
"width": 170.4658203125,
"height": 98
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEld65XJ/evo=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ4vhY="
},
"model": {
"$ref": "AAAAAAGdEld65HJ2wUg="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd7T5dSrr4=",
"_parent": {
"$ref": "AAAAAAGdEld65XJ/evo="
},
"model": {
"$ref": "AAAAAAGdEmY6EJZYwig="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2404.61474609375,
"top": 310.5,
"width": 160.4658203125,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TV6Msm/Q=",
"_parent": {
"$ref": "AAAAAAGdEld65XJ/evo="
},
"model": {
"$ref": "AAAAAAGdEn9wbqE5YQc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2404.61474609375,
"top": 325.5,
"width": 160.4658203125,
"height": 13,
"text": "+extract_feed()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TV6MvP7I=",
"_parent": {
"$ref": "AAAAAAGdEld65XJ/evo="
},
"model": {
"$ref": "AAAAAAGdEn9yeKFK7JM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2404.61474609375,
"top": 340.5,
"width": 160.4658203125,
"height": 13,
"text": "+load_extracted_data()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TV6My7P8=",
"_parent": {
"$ref": "AAAAAAGdEld65XJ/evo="
},
"model": {
"$ref": "AAAAAAGdEn97DqGX3wA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2404.61474609375,
"top": 355.5,
"width": 160.4658203125,
"height": 13,
"text": "+categorize_content()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TV6M1EdY=",
"_parent": {
"$ref": "AAAAAAGdEld65XJ/evo="
},
"model": {
"$ref": "AAAAAAGdEn9+eKG2pgs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2404.61474609375,
"top": 370.5,
"width": 160.4658203125,
"height": 13,
"text": "+build_skill()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2399.61474609375,
"top": 305.5,
"width": 170.4658203125,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEld65XKAlVw=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ4vhY="
},
"model": {
"$ref": "AAAAAAGdEld65HJ2wUg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEld65XKBHIU=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ4vhY="
},
"model": {
"$ref": "AAAAAAGdEld65HJ2wUg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2399.61474609375,
"top": 182.5,
"width": 169.4658203125,
"height": 206,
"nameCompartment": {
"$ref": "AAAAAAGdEld65HJ5Og8="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEld65HJ+PRQ="
},
"operationCompartment": {
"$ref": "AAAAAAGdEld65XJ/evo="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEld65XKAlVw="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEld65XKBHIU="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEld87HKiClY=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEld87HKgSB4="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEld87HKjQFM=",
"_parent": {
"$ref": "AAAAAAGdEld87HKiClY="
},
"model": {
"$ref": "AAAAAAGdEld87HKgSB4="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEld87XKksCo=",
"_parent": {
"$ref": "AAAAAAGdEld87HKjQFM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEld87XKlOr4=",
"_parent": {
"$ref": "AAAAAAGdEld87HKjQFM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2594.08056640625,
"top": 197,
"width": 161.13232421875,
"height": 13,
"text": "ManPageToSkillConverter"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEld87XKmuP0=",
"_parent": {
"$ref": "AAAAAAGdEld87HKjQFM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"width": 90.2890625,
"height": 13,
"text": "(from Scrapers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEld87XKnSmg=",
"_parent": {
"$ref": "AAAAAAGdEld87HKjQFM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2589.08056640625,
"top": 190,
"width": 171.13232421875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEld87XKksCo="
},
"nameLabel": {
"$ref": "AAAAAAGdEld87XKlOr4="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEld87XKmuP0="
},
"propertyLabel": {
"$ref": "AAAAAAGdEld87XKnSmg="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEld87XKotiI=",
"_parent": {
"$ref": "AAAAAAGdEld87HKiClY="
},
"model": {
"$ref": "AAAAAAGdEld87HKgSB4="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TV6M4UQ8=",
"_parent": {
"$ref": "AAAAAAGdEld87XKotiI="
},
"model": {
"$ref": "AAAAAAGdEn7kC53zbzo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2594.08056640625,
"top": 220,
"width": 161.13232421875,
"height": 13,
"text": "-config: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TV6M7gUM=",
"_parent": {
"$ref": "AAAAAAGdEld87XKotiI="
},
"model": {
"$ref": "AAAAAAGdEn7nd535fvs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2594.08056640625,
"top": 235,
"width": 161.13232421875,
"height": 13,
"text": "-name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TV6M+ps8=",
"_parent": {
"$ref": "AAAAAAGdEld87XKotiI="
},
"model": {
"$ref": "AAAAAAGdEn7q9J3/pWw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2594.08056640625,
"top": 250,
"width": 161.13232421875,
"height": 13,
"text": "-man_names: list[str]",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TV6NBHcU=",
"_parent": {
"$ref": "AAAAAAGdEld87XKotiI="
},
"model": {
"$ref": "AAAAAAGdEn7ump4RQPw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2594.08056640625,
"top": 265,
"width": 161.13232421875,
"height": 13,
"text": "-man_path: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TV6NEI6I=",
"_parent": {
"$ref": "AAAAAAGdEld87XKotiI="
},
"model": {
"$ref": "AAAAAAGdEn7yKZ4disI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2594.08056640625,
"top": 280,
"width": 161.13232421875,
"height": 13,
"text": "-extracted_data: dict | None",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2589.08056640625,
"top": 215,
"width": 171.13232421875,
"height": 83
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEld87XKpS3w=",
"_parent": {
"$ref": "AAAAAAGdEld87HKiClY="
},
"model": {
"$ref": "AAAAAAGdEld87HKgSB4="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd7UJdVPHM=",
"_parent": {
"$ref": "AAAAAAGdEld87XKpS3w="
},
"model": {
"$ref": "AAAAAAGdEmY9gJZd6ew="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2594.08056640625,
"top": 303,
"width": 161.13232421875,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TV6NHfJw=",
"_parent": {
"$ref": "AAAAAAGdEld87XKpS3w="
},
"model": {
"$ref": "AAAAAAGdEn9/tKHBAHk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2594.08056640625,
"top": 318,
"width": 161.13232421875,
"height": 13,
"text": "+extract_manpages()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TV6NK8FM=",
"_parent": {
"$ref": "AAAAAAGdEld87XKpS3w="
},
"model": {
"$ref": "AAAAAAGdEn+DI6HhR+0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2594.08056640625,
"top": 333,
"width": 161.13232421875,
"height": 13,
"text": "+load_extracted_data()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TV6NNRek=",
"_parent": {
"$ref": "AAAAAAGdEld87XKpS3w="
},
"model": {
"$ref": "AAAAAAGdEn+Fi6H276I="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2594.08056640625,
"top": 348,
"width": 161.13232421875,
"height": 13,
"text": "+categorize_content()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TV6NQTAA=",
"_parent": {
"$ref": "AAAAAAGdEld87XKpS3w="
},
"model": {
"$ref": "AAAAAAGdEn+IS6IMKmA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2594.08056640625,
"top": 363,
"width": 161.13232421875,
"height": 13,
"text": "+build_skill()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2589.08056640625,
"top": 298,
"width": 171.13232421875,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEld87XKqlI8=",
"_parent": {
"$ref": "AAAAAAGdEld87HKiClY="
},
"model": {
"$ref": "AAAAAAGdEld87HKgSB4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEld87XKrtU0=",
"_parent": {
"$ref": "AAAAAAGdEld87HKiClY="
},
"model": {
"$ref": "AAAAAAGdEld87HKgSB4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2589.08056640625,
"top": 190,
"width": 170.13232421875,
"height": 191,
"nameCompartment": {
"$ref": "AAAAAAGdEld87HKjQFM="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEld87XKotiI="
},
"operationCompartment": {
"$ref": "AAAAAAGdEld87XKpS3w="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEld87XKqlI8="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEld87XKrtU0="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEld/AXLMAL4=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEld/AXLKTeE="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEld/AXLNGok=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLMAL4="
},
"model": {
"$ref": "AAAAAAGdEld/AXLKTeE="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEld/AXLO2pc=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLNGok="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEld/AXLPw0Q=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLNGok="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2784.212890625,
"top": 189.5,
"width": 174.84326171875,
"height": 13,
"text": "ConfluenceToSkillConverter"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEld/AXLQsrg=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLNGok="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"width": 90.2890625,
"height": 13,
"text": "(from Scrapers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEld/AXLRfyU=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLNGok="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2779.212890625,
"top": 182.5,
"width": 184.84326171875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEld/AXLO2pc="
},
"nameLabel": {
"$ref": "AAAAAAGdEld/AXLPw0Q="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEld/AXLQsrg="
},
"propertyLabel": {
"$ref": "AAAAAAGdEld/AXLRfyU="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEld/AXLS6R0=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLMAL4="
},
"model": {
"$ref": "AAAAAAGdEld/AXLKTeE="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TV6NTPCY=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLS6R0="
},
"model": {
"$ref": "AAAAAAGdEn73FZ4pBLs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2784.212890625,
"top": 212.5,
"width": 174.84326171875,
"height": 13,
"text": "-config: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TWKNWV54=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLS6R0="
},
"model": {
"$ref": "AAAAAAGdEn75PJ41KOw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2784.212890625,
"top": 227.5,
"width": 174.84326171875,
"height": 13,
"text": "-name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TWKNZdVI=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLS6R0="
},
"model": {
"$ref": "AAAAAAGdEn78vZ5BoAw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2784.212890625,
"top": 242.5,
"width": 174.84326171875,
"height": 13,
"text": "-base_url: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TWKNcpac=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLS6R0="
},
"model": {
"$ref": "AAAAAAGdEn7/+55R9Kc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2784.212890625,
"top": 257.5,
"width": 174.84326171875,
"height": 13,
"text": "-space_key: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TWKNfo6E=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLS6R0="
},
"model": {
"$ref": "AAAAAAGdEn8DQp5hmeo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2784.212890625,
"top": 272.5,
"width": 174.84326171875,
"height": 13,
"text": "-max_pages: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TWKNi+I0=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLS6R0="
},
"model": {
"$ref": "AAAAAAGdEn8G5558GAQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2784.212890625,
"top": 287.5,
"width": 174.84326171875,
"height": 13,
"text": "-extracted_data: dict | None",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2779.212890625,
"top": 207.5,
"width": 184.84326171875,
"height": 98
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEld/AXLTdLQ=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLMAL4="
},
"model": {
"$ref": "AAAAAAGdEld/AXLKTeE="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd7UJdYOrI=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLTdLQ="
},
"model": {
"$ref": "AAAAAAGdEmZC/JZij4k="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2784.212890625,
"top": 310.5,
"width": 174.84326171875,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TWKNlS6s=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLTdLQ="
},
"model": {
"$ref": "AAAAAAGdEn+LXqImIKo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2784.212890625,
"top": 325.5,
"width": 174.84326171875,
"height": 13,
"text": "+extract_confluence()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+TWKNodkg=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLTdLQ="
},
"model": {
"$ref": "AAAAAAGdEn+SwaJk0ZI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2784.212890625,
"top": 340.5,
"width": 174.84326171875,
"height": 13,
"text": "+load_extracted_data()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+YeqPNkbM=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLTdLQ="
},
"model": {
"$ref": "AAAAAAGdEn+YcqPK0p4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2784.212890625,
"top": 355.5,
"width": 174.84326171875,
"height": 13,
"text": "+categorize_content()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+bBqPhcpU=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLTdLQ="
},
"model": {
"$ref": "AAAAAAGdEn+a26Pe5jE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2784.212890625,
"top": 370.5,
"width": 174.84326171875,
"height": 13,
"text": "+build_skill()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2779.212890625,
"top": 305.5,
"width": 184.84326171875,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEld/AXLUbGA=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLMAL4="
},
"model": {
"$ref": "AAAAAAGdEld/AXLKTeE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEld/AXLV2QU=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLMAL4="
},
"model": {
"$ref": "AAAAAAGdEld/AXLKTeE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2779.212890625,
"top": 182.5,
"width": 183.84326171875,
"height": 206,
"nameCompartment": {
"$ref": "AAAAAAGdEld/AXLNGok="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEld/AXLS6R0="
},
"operationCompartment": {
"$ref": "AAAAAAGdEld/AXLTdLQ="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEld/AXLUbGA="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEld/AXLV2QU="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEleLpHL2Dl8=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEleLpHL01tI="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEleLpHL3ukM=",
"_parent": {
"$ref": "AAAAAAGdEleLpHL2Dl8="
},
"model": {
"$ref": "AAAAAAGdEleLpHL01tI="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEleLpHL4J90=",
"_parent": {
"$ref": "AAAAAAGdEleLpHL3ukM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEleLpXL5kM0=",
"_parent": {
"$ref": "AAAAAAGdEleLpHL3ukM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2988.05615234375,
"top": 189.5,
"width": 160.4658203125,
"height": 13,
"text": "NotionToSkillConverter"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEleLpXL6DXU=",
"_parent": {
"$ref": "AAAAAAGdEleLpHL3ukM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"width": 90.2890625,
"height": 13,
"text": "(from Scrapers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEleLpXL7TWw=",
"_parent": {
"$ref": "AAAAAAGdEleLpHL3ukM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2983.05615234375,
"top": 182.5,
"width": 170.4658203125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEleLpHL4J90="
},
"nameLabel": {
"$ref": "AAAAAAGdEleLpXL5kM0="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEleLpXL6DXU="
},
"propertyLabel": {
"$ref": "AAAAAAGdEleLpXL7TWw="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEleLpXL8rxU=",
"_parent": {
"$ref": "AAAAAAGdEleLpHL2Dl8="
},
"model": {
"$ref": "AAAAAAGdEleLpHL01tI="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TWKNrcU4=",
"_parent": {
"$ref": "AAAAAAGdEleLpXL8rxU="
},
"model": {
"$ref": "AAAAAAGdEn8L8p6RdmU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2988.05615234375,
"top": 212.5,
"width": 160.4658203125,
"height": 13,
"text": "-config: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TWKNu9uc=",
"_parent": {
"$ref": "AAAAAAGdEleLpXL8rxU="
},
"model": {
"$ref": "AAAAAAGdEn8NrJ6cQfo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2988.05615234375,
"top": 227.5,
"width": 160.4658203125,
"height": 13,
"text": "-name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TWKNx3so=",
"_parent": {
"$ref": "AAAAAAGdEleLpXL8rxU="
},
"model": {
"$ref": "AAAAAAGdEn8RKZ6uPKk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2988.05615234375,
"top": 242.5,
"width": 160.4658203125,
"height": 13,
"text": "-database_id: str | None",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TWKN0QsU=",
"_parent": {
"$ref": "AAAAAAGdEleLpXL8rxU="
},
"model": {
"$ref": "AAAAAAGdEn8UnJ6+EGc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2988.05615234375,
"top": 257.5,
"width": 160.4658203125,
"height": 13,
"text": "-page_id: str | None",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TWKN3bBI=",
"_parent": {
"$ref": "AAAAAAGdEleLpXL8rxU="
},
"model": {
"$ref": "AAAAAAGdEn8Ywp7auks="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2988.05615234375,
"top": 272.5,
"width": 160.4658203125,
"height": 13,
"text": "-max_pages: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TWKN6GUw=",
"_parent": {
"$ref": "AAAAAAGdEleLpXL8rxU="
},
"model": {
"$ref": "AAAAAAGdEn8bxp7l91w="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2988.05615234375,
"top": 287.5,
"width": 160.4658203125,
"height": 13,
"text": "-extracted_data: dict | None",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2983.05615234375,
"top": 207.5,
"width": 170.4658203125,
"height": 98
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEleLpXL9Ud8=",
"_parent": {
"$ref": "AAAAAAGdEleLpHL2Dl8="
},
"model": {
"$ref": "AAAAAAGdEleLpHL01tI="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd7UJdb9/Q=",
"_parent": {
"$ref": "AAAAAAGdEleLpXL9Ud8="
},
"model": {
"$ref": "AAAAAAGdEmZRdJZnd8I="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2988.05615234375,
"top": 310.5,
"width": 160.4658203125,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+eMqP9o6Y=",
"_parent": {
"$ref": "AAAAAAGdEleLpXL9Ud8="
},
"model": {
"$ref": "AAAAAAGdEn+eA6P63No="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2988.05615234375,
"top": 325.5,
"width": 160.4658203125,
"height": 13,
"text": "+extract_notion()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+n7KRTSIg=",
"_parent": {
"$ref": "AAAAAAGdEleLpXL9Ud8="
},
"model": {
"$ref": "AAAAAAGdEn+n5aRQ8dA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2988.05615234375,
"top": 340.5,
"width": 160.4658203125,
"height": 13,
"text": "+load_extracted_data()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+vj6SRRJI=",
"_parent": {
"$ref": "AAAAAAGdEleLpXL9Ud8="
},
"model": {
"$ref": "AAAAAAGdEn+vh6SOSvg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2988.05615234375,
"top": 355.5,
"width": 160.4658203125,
"height": 13,
"text": "+categorize_content()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+1J6S+Esw=",
"_parent": {
"$ref": "AAAAAAGdEleLpXL9Ud8="
},
"model": {
"$ref": "AAAAAAGdEn+1IKS7vR4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2988.05615234375,
"top": 370.5,
"width": 160.4658203125,
"height": 13,
"text": "+build_skill()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2983.05615234375,
"top": 305.5,
"width": 170.4658203125,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEleLpXL+TPw=",
"_parent": {
"$ref": "AAAAAAGdEleLpHL2Dl8="
},
"model": {
"$ref": "AAAAAAGdEleLpHL01tI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEleLpXL/at8=",
"_parent": {
"$ref": "AAAAAAGdEleLpHL2Dl8="
},
"model": {
"$ref": "AAAAAAGdEleLpHL01tI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2983.05615234375,
"top": 182.5,
"width": 169.4658203125,
"height": 206,
"nameCompartment": {
"$ref": "AAAAAAGdEleLpHL3ukM="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEleLpXL8rxU="
},
"operationCompartment": {
"$ref": "AAAAAAGdEleLpXL9Ud8="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEleLpXL+TPw="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEleLpXL/at8="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEleNgXMgUdM=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEleNgXMee/k="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEleNgXMhXPM=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMgUdM="
},
"model": {
"$ref": "AAAAAAGdEleNgXMee/k="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEleNgXMiYHc=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMhXPM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEleNgXMj/EA=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMhXPM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 3177.52197265625,
"top": 189.5,
"width": 160.4658203125,
"height": 13,
"text": "ChatToSkillConverter"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEleNgXMkn+g=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMhXPM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"width": 90.2890625,
"height": 13,
"text": "(from Scrapers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEleNgXMl7cU=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMhXPM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 172,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3172.52197265625,
"top": 182.5,
"width": 170.4658203125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEleNgXMiYHc="
},
"nameLabel": {
"$ref": "AAAAAAGdEleNgXMj/EA="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEleNgXMkn+g="
},
"propertyLabel": {
"$ref": "AAAAAAGdEleNgXMl7cU="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEleNgXMmSuA=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMgUdM="
},
"model": {
"$ref": "AAAAAAGdEleNgXMee/k="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TWKN9Y3s=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMmSuA="
},
"model": {
"$ref": "AAAAAAGdEn8fc578g4I="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3177.52197265625,
"top": 212.5,
"width": 160.4658203125,
"height": 13,
"text": "-config: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TWKOA1Rg=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMmSuA="
},
"model": {
"$ref": "AAAAAAGdEn8ig58MdoA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3177.52197265625,
"top": 227.5,
"width": 160.4658203125,
"height": 13,
"text": "-name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TWKOD2CM=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMmSuA="
},
"model": {
"$ref": "AAAAAAGdEn8l/p8eK9A="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3177.52197265625,
"top": 242.5,
"width": 160.4658203125,
"height": 13,
"text": "-platform: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TWKOG/LQ=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMmSuA="
},
"model": {
"$ref": "AAAAAAGdEn8pw59DIKs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3177.52197265625,
"top": 257.5,
"width": 160.4658203125,
"height": 13,
"text": "-token: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TWKOJSPk=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMmSuA="
},
"model": {
"$ref": "AAAAAAGdEn8s7p9Xfs4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3177.52197265625,
"top": 272.5,
"width": 160.4658203125,
"height": 13,
"text": "-max_messages: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TWKOMehs=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMmSuA="
},
"model": {
"$ref": "AAAAAAGdEn8wY59uyaY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3177.52197265625,
"top": 287.5,
"width": 160.4658203125,
"height": 13,
"text": "-extracted_data: dict | None",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3172.52197265625,
"top": 207.5,
"width": 170.4658203125,
"height": 98
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEleNgXMn6Vc=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMgUdM="
},
"model": {
"$ref": "AAAAAAGdEleNgXMee/k="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd7UJde0PM=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMn6Vc="
},
"model": {
"$ref": "AAAAAAGdEmZU+pZsFjU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3177.52197265625,
"top": 310.5,
"width": 160.4658203125,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+7JqTvwZQ=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMn6Vc="
},
"model": {
"$ref": "AAAAAAGdEn+7HqTsfjY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3177.52197265625,
"top": 325.5,
"width": 160.4658203125,
"height": 13,
"text": "+extract_chat()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn+9iaUBKoQ=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMn6Vc="
},
"model": {
"$ref": "AAAAAAGdEn+9f6T+3cM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3177.52197265625,
"top": 340.5,
"width": 160.4658203125,
"height": 13,
"text": "+load_extracted_data()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn/BhqUiPFE=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMn6Vc="
},
"model": {
"$ref": "AAAAAAGdEn/BY6Uf3hE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3177.52197265625,
"top": 355.5,
"width": 160.4658203125,
"height": 13,
"text": "+categorize_content()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn/GvKVNa1o=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMn6Vc="
},
"model": {
"$ref": "AAAAAAGdEn/Gs6VKf0U="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3177.52197265625,
"top": 370.5,
"width": 160.4658203125,
"height": 13,
"text": "+build_skill()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3172.52197265625,
"top": 305.5,
"width": 170.4658203125,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEleNgXMowXs=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMgUdM="
},
"model": {
"$ref": "AAAAAAGdEleNgXMee/k="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEleNgXMpB+k=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMgUdM="
},
"model": {
"$ref": "AAAAAAGdEleNgXMee/k="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 111,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 3172.52197265625,
"top": 182.5,
"width": 169.4658203125,
"height": 206,
"nameCompartment": {
"$ref": "AAAAAAGdEleNgXMhXPM="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEleNgXMmSuA="
},
"operationCompartment": {
"$ref": "AAAAAAGdEleNgXMn6Vc="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEleNgXMowXs="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEleNgXMpB+k="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEleQOXNKqic=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEleQOXNLZOk=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNKqic="
},
"model": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEleQOXNMAhM=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNLZOk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 406,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEleQOXNNCZc=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNLZOk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1551.907470703125,
"top": 478,
"width": 129.25439453125,
"height": 13,
"text": "UnifiedScraper"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEleQOXNOyBg=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNLZOk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 406,
"width": 90.2890625,
"height": 13,
"text": "(from Scrapers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEleQOXNPmB8=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNLZOk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 286,
"top": 406,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1546.907470703125,
"top": 471,
"width": 139.25439453125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEleQOXNMAhM="
},
"nameLabel": {
"$ref": "AAAAAAGdEleQOXNNCZc="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEleQOXNOyBg="
},
"propertyLabel": {
"$ref": "AAAAAAGdEleQOXNPmB8="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEleQOXNQh4I=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNKqic="
},
"model": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TWKOPz5A=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNQh4I="
},
"model": {
"$ref": "AAAAAAGdEn8z3J+Ah0U="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1551.907470703125,
"top": 501,
"width": 129.25439453125,
"height": 13,
"text": "-config_path: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TWKOSvqc=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNQh4I="
},
"model": {
"$ref": "AAAAAAGdEn83kZ+ZdVo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1551.907470703125,
"top": 516,
"width": 129.25439453125,
"height": 13,
"text": "-config: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TWKOVxzM=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNQh4I="
},
"model": {
"$ref": "AAAAAAGdEn87rJ+7veY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1551.907470703125,
"top": 531,
"width": 129.25439453125,
"height": 13,
"text": "-merge_mode: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TWKOYI1g=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNQh4I="
},
"model": {
"$ref": "AAAAAAGdEn8+/5/aM1Y="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1551.907470703125,
"top": 546,
"width": 129.25439453125,
"height": 13,
"text": "-scraped_data: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TWKObQCY=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNQh4I="
},
"model": {
"$ref": "AAAAAAGdEn9BcJ/xtwM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1551.907470703125,
"top": 561,
"width": 129.25439453125,
"height": 13,
"text": "-name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEn+TWKOeFDw=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNQh4I="
},
"model": {
"$ref": "AAAAAAGdEn9EaqAL/mU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1551.907470703125,
"top": 576,
"width": 129.25439453125,
"height": 13,
"text": "-output_dir: str",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1546.907470703125,
"top": 496,
"width": 139.25439453125,
"height": 98
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEleQOXNRib0=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNKqic="
},
"model": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd7UJdhsFs=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNRib0="
},
"model": {
"$ref": "AAAAAAGdEmZYb5ZxOJY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1551.907470703125,
"top": 599,
"width": 129.25439453125,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmw8JZk5uVg=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNRib0="
},
"model": {
"$ref": "AAAAAAGdEmnMl5fhTFw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1551.907470703125,
"top": 614,
"width": 129.25439453125,
"height": 13,
"text": "+scrape_all_sources()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmw8JZk8IRE=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNRib0="
},
"model": {
"$ref": "AAAAAAGdEmnOJ5fmiiE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1551.907470703125,
"top": 629,
"width": 129.25439453125,
"height": 13,
"text": "+merge_sources()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn/MwKWASQE=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNRib0="
},
"model": {
"$ref": "AAAAAAGdEn/Mt6V98OE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1551.907470703125,
"top": 644,
"width": 129.25439453125,
"height": 13,
"text": "+scrape_all_sources()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn/PP6WT2KQ=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNRib0="
},
"model": {
"$ref": "AAAAAAGdEn/PCqWQt6Y="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1551.907470703125,
"top": 659,
"width": 129.25439453125,
"height": 13,
"text": "+detect_conflicts()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn/ST6Wus+0=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNRib0="
},
"model": {
"$ref": "AAAAAAGdEn/SRaWrW4E="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1551.907470703125,
"top": 674,
"width": 129.25439453125,
"height": 13,
"text": "+merge_sources()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn/VCqXFYjg=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNRib0="
},
"model": {
"$ref": "AAAAAAGdEn/U6KXCY9Q="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1551.907470703125,
"top": 689,
"width": 129.25439453125,
"height": 13,
"text": "+build_skill()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEn/YMqXgTBs=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNRib0="
},
"model": {
"$ref": "AAAAAAGdEn/YKaXdX0k="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1551.907470703125,
"top": 704,
"width": 129.25439453125,
"height": 13,
"text": "+run()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1546.907470703125,
"top": 594,
"width": 139.25439453125,
"height": 128
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEleQOXNSoPY=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNKqic="
},
"model": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 228,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEleQOXNTlcE=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNKqic="
},
"model": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 143,
"top": 228,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1546.907470703125,
"top": 471,
"width": 138.25439453125,
"height": 251,
"nameCompartment": {
"$ref": "AAAAAAGdEleQOXNLZOk="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEleQOXNQh4I="
},
"operationCompartment": {
"$ref": "AAAAAAGdEleQOXNRib0="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEleQOXNSoPY="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEleQOXNTlcE="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdEle8uHN8PyM=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEle8uHN7NuA="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEle8uHN9oM0=",
"_parent": {
"$ref": "AAAAAAGdEle8uHN8PyM="
},
"model": {
"$ref": "AAAAAAGdEle8uHN7NuA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 88,
"top": 109,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEle8uHN8PyM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEle8uHN+HBU=",
"_parent": {
"$ref": "AAAAAAGdEle8uHN8PyM="
},
"model": {
"$ref": "AAAAAAGdEle8uHN7NuA="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 87,
"top": 94,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEle8uHN8PyM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEle8uHN/zn8=",
"_parent": {
"$ref": "AAAAAAGdEle8uHN8PyM="
},
"model": {
"$ref": "AAAAAAGdEle8uHN7NuA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 89,
"top": 138,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEle8uHN8PyM="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldNc3BWLjk="
},
"tail": {
"$ref": "AAAAAAGdEldQsnCAZyE="
},
"lineStyle": 1,
"points": "89:159;89:130;1600.03466796875:44.13918887867647",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEle8uHN9oM0="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEle8uHN+HBU="
},
"propertyLabel": {
"$ref": "AAAAAAGdEle8uHN/zn8="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdEle/73ONOIo=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEle/73OM1rE="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEle/73OOKJ8=",
"_parent": {
"$ref": "AAAAAAGdEle/73ONOIo="
},
"model": {
"$ref": "AAAAAAGdEle/73OM1rE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 269,
"top": 109,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEle/73ONOIo="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEle/73OPZKE=",
"_parent": {
"$ref": "AAAAAAGdEle/73ONOIo="
},
"model": {
"$ref": "AAAAAAGdEle/73OM1rE="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 268,
"top": 94,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEle/73ONOIo="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEle/73OQdu4=",
"_parent": {
"$ref": "AAAAAAGdEle/73ONOIo="
},
"model": {
"$ref": "AAAAAAGdEle/73OM1rE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 270,
"top": 138,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEle/73ONOIo="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldNc3BWLjk="
},
"tail": {
"$ref": "AAAAAAGdEldSY3Cq3fk="
},
"lineStyle": 1,
"points": "270:197;270:130;1600.03466796875:44.45223460477941",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEle/73OOKJ8="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEle/73OPZKE="
},
"propertyLabel": {
"$ref": "AAAAAAGdEle/73OQdu4="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdElfFD3Oe26w=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdElfFD3OdayI="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElfFD3Of1qI=",
"_parent": {
"$ref": "AAAAAAGdElfFD3Oe26w="
},
"model": {
"$ref": "AAAAAAGdElfFD3OdayI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 458,
"top": 109,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElfFD3Oe26w="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElfFD3OgJDs=",
"_parent": {
"$ref": "AAAAAAGdElfFD3Oe26w="
},
"model": {
"$ref": "AAAAAAGdElfFD3OdayI="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 457,
"top": 94,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElfFD3Oe26w="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElfFD3OhWko=",
"_parent": {
"$ref": "AAAAAAGdElfFD3Oe26w="
},
"model": {
"$ref": "AAAAAAGdElfFD3OdayI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 461,
"top": 138,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElfFD3Oe26w="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldNc3BWLjk="
},
"tail": {
"$ref": "AAAAAAGdEldUKXDUp80="
},
"lineStyle": 1,
"points": "459:219;460:130;1600.03466796875:44.45223460477941",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElfFD3Of1qI="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElfFD3OgJDs="
},
"propertyLabel": {
"$ref": "AAAAAAGdElfFD3OhWko="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdElfKbXOvo6E=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdElfKbXOuJ+Q="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElfKbXOwanc=",
"_parent": {
"$ref": "AAAAAAGdElfKbXOvo6E="
},
"model": {
"$ref": "AAAAAAGdElfKbXOuJ+Q="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 648,
"top": 109,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElfKbXOvo6E="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElfKbXOxtCY=",
"_parent": {
"$ref": "AAAAAAGdElfKbXOvo6E="
},
"model": {
"$ref": "AAAAAAGdElfKbXOuJ+Q="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 647,
"top": 94,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElfKbXOvo6E="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElfKbXOy/iM=",
"_parent": {
"$ref": "AAAAAAGdElfKbXOvo6E="
},
"model": {
"$ref": "AAAAAAGdElfKbXOuJ+Q="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 651,
"top": 138,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElfKbXOvo6E="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldNc3BWLjk="
},
"tail": {
"$ref": "AAAAAAGdEldXlHD+/Kk="
},
"lineStyle": 1,
"points": "650:189;650:130;1600.03466796875:44.765280330882355",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElfKbXOwanc="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElfKbXOxtCY="
},
"propertyLabel": {
"$ref": "AAAAAAGdElfKbXOy/iM="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdElfPgnPA7zM=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdElfPgnO/4/c="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElfPgnPBUB8=",
"_parent": {
"$ref": "AAAAAAGdElfPgnPA7zM="
},
"model": {
"$ref": "AAAAAAGdElfPgnO/4/c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 851,
"top": 109,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElfPgnPA7zM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElfPgnPCd+w=",
"_parent": {
"$ref": "AAAAAAGdElfPgnPA7zM="
},
"model": {
"$ref": "AAAAAAGdElfPgnO/4/c="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 849,
"top": 94,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElfPgnPA7zM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElfPgnPDpCw=",
"_parent": {
"$ref": "AAAAAAGdElfPgnPA7zM="
},
"model": {
"$ref": "AAAAAAGdElfPgnO/4/c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 854,
"top": 138,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElfPgnPA7zM="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldNc3BWLjk="
},
"tail": {
"$ref": "AAAAAAGdEldZaXEoKqw="
},
"lineStyle": 1,
"points": "853:189;853:130;1600.03466796875:45.07832605698529",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElfPgnPBUB8="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElfPgnPCd+w="
},
"propertyLabel": {
"$ref": "AAAAAAGdElfPgnPDpCw="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdElfS+3PR51U=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdElfS+3PQQA8="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElfS+3PSAO0=",
"_parent": {
"$ref": "AAAAAAGdElfS+3PR51U="
},
"model": {
"$ref": "AAAAAAGdElfS+3PQQA8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1301,
"top": 109,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElfS+3PR51U="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElfS+3PTCkk=",
"_parent": {
"$ref": "AAAAAAGdElfS+3PR51U="
},
"model": {
"$ref": "AAAAAAGdElfS+3PQQA8="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1297,
"top": 95,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElfS+3PR51U="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElfS+3PUPEc=",
"_parent": {
"$ref": "AAAAAAGdElfS+3PR51U="
},
"model": {
"$ref": "AAAAAAGdElfS+3PQQA8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1310,
"top": 138,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElfS+3PR51U="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldNc3BWLjk="
},
"tail": {
"$ref": "AAAAAAGdEldcznFSZSY="
},
"lineStyle": 1,
"points": "1306:189;1306:130;1600.03466796875:47.269646139705884",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElfS+3PSAO0="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElfS+3PTCkk="
},
"propertyLabel": {
"$ref": "AAAAAAGdElfS+3PUPEc="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdElfYLXPi42Y=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdElfYLXPhvwY="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElfYLXPjT3U=",
"_parent": {
"$ref": "AAAAAAGdElfYLXPi42Y="
},
"model": {
"$ref": "AAAAAAGdElfYLXPhvwY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1076,
"top": 109,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElfYLXPi42Y="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElfYLXPk2bk=",
"_parent": {
"$ref": "AAAAAAGdElfYLXPi42Y="
},
"model": {
"$ref": "AAAAAAGdElfYLXPhvwY="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1074,
"top": 94,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElfYLXPi42Y="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElfYLXPlxHw=",
"_parent": {
"$ref": "AAAAAAGdElfYLXPi42Y="
},
"model": {
"$ref": "AAAAAAGdElfYLXPhvwY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1081,
"top": 138,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElfYLXPi42Y="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldNc3BWLjk="
},
"tail": {
"$ref": "AAAAAAGdEldd9nF8jzk="
},
"lineStyle": 1,
"points": "1079:189;1079:130;1600.03466796875:45.704417509191174",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElfYLXPjT3U="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElfYLXPk2bk="
},
"propertyLabel": {
"$ref": "AAAAAAGdElfYLXPlxHw="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdElfb5nPzg4I=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdElfb5nPyUlw="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElfb5nP0OrE=",
"_parent": {
"$ref": "AAAAAAGdElfb5nPzg4I="
},
"model": {
"$ref": "AAAAAAGdElfb5nPyUlw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1503,
"top": 112,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElfb5nPzg4I="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElfb5nP1Rfg=",
"_parent": {
"$ref": "AAAAAAGdElfb5nPzg4I="
},
"model": {
"$ref": "AAAAAAGdElfb5nPyUlw="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1493,
"top": 101,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElfb5nPzg4I="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElfb5nP2hk8=",
"_parent": {
"$ref": "AAAAAAGdElfb5nPzg4I="
},
"model": {
"$ref": "AAAAAAGdElfb5nPyUlw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1522,
"top": 135,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElfb5nPzg4I="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldNc3BWLjk="
},
"tail": {
"$ref": "AAAAAAGdElds9nGmbXk="
},
"lineStyle": 1,
"points": "1513:189;1513:130;1602.1694915254238:52",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElfb5nP0OrE="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElfb5nP1Rfg="
},
"propertyLabel": {
"$ref": "AAAAAAGdElfb5nP2hk8="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdElfvmnQEhaQ=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdElfvmnQDiRA="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElfvmnQF190=",
"_parent": {
"$ref": "AAAAAAGdElfvmnQEhaQ="
},
"model": {
"$ref": "AAAAAAGdElfvmnQDiRA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1709,
"top": 135,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElfvmnQEhaQ="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElfvmnQGKcA=",
"_parent": {
"$ref": "AAAAAAGdElfvmnQEhaQ="
},
"model": {
"$ref": "AAAAAAGdElfvmnQDiRA="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1699,
"top": 146,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElfvmnQEhaQ="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElfvmnQHfw4=",
"_parent": {
"$ref": "AAAAAAGdElfvmnQEhaQ="
},
"model": {
"$ref": "AAAAAAGdElfvmnQDiRA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1728,
"top": 112,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElfvmnQEhaQ="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldNc3BWLjk="
},
"tail": {
"$ref": "AAAAAAGdEldwdnHQNKE="
},
"lineStyle": 1,
"points": "1719:189;1719:130;1629.8305084745762:52",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElfvmnQF190="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElfvmnQGKcA="
},
"propertyLabel": {
"$ref": "AAAAAAGdElfvmnQHfw4="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdElf0MHQVJpA=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdElf0MHQUdPA="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElf0MHQWH+E=",
"_parent": {
"$ref": "AAAAAAGdElf0MHQVJpA="
},
"model": {
"$ref": "AAAAAAGdElf0MHQUdPA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1912,
"top": 138,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElf0MHQVJpA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElf0MHQXyyU=",
"_parent": {
"$ref": "AAAAAAGdElf0MHQVJpA="
},
"model": {
"$ref": "AAAAAAGdElf0MHQUdPA="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1908,
"top": 152,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElf0MHQVJpA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElf0MHQYaFY=",
"_parent": {
"$ref": "AAAAAAGdElf0MHQVJpA="
},
"model": {
"$ref": "AAAAAAGdElf0MHQUdPA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1921,
"top": 109,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElf0MHQVJpA="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldNc3BWLjk="
},
"tail": {
"$ref": "AAAAAAGdEldybHH6rFk="
},
"lineStyle": 1,
"points": "1917:174;1917:130;1632.03466796875:47.31858915441177",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElf0MHQWH+E="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElf0MHQXyyU="
},
"propertyLabel": {
"$ref": "AAAAAAGdElf0MHQYaFY="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdElf5onQm+KA=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdElf5oXQl8mI="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElf5onQntfg=",
"_parent": {
"$ref": "AAAAAAGdElf5onQm+KA="
},
"model": {
"$ref": "AAAAAAGdElf5oXQl8mI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2102,
"top": 138,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElf5onQm+KA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElf5onQonUk=",
"_parent": {
"$ref": "AAAAAAGdElf5onQm+KA="
},
"model": {
"$ref": "AAAAAAGdElf5oXQl8mI="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2099,
"top": 153,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElf5onQm+KA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElf5onQptaU=",
"_parent": {
"$ref": "AAAAAAGdElf5onQm+KA="
},
"model": {
"$ref": "AAAAAAGdElf5oXQl8mI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2107,
"top": 109,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElf5onQm+KA="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldNc3BWLjk="
},
"tail": {
"$ref": "AAAAAAGdEld1q3Ik1pA="
},
"lineStyle": 1,
"points": "2105:197;2105:130;1632.03466796875:45.746562882965684",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElf5onQntfg="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElf5onQonUk="
},
"propertyLabel": {
"$ref": "AAAAAAGdElf5onQptaU="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdElf+3XQ3sp8=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdElf+3XQ2BuM="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElf+3XQ4hHQ=",
"_parent": {
"$ref": "AAAAAAGdElf+3XQ3sp8="
},
"model": {
"$ref": "AAAAAAGdElf+3XQ2BuM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2293,
"top": 138,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElf+3XQ3sp8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElf+3XQ5UTE=",
"_parent": {
"$ref": "AAAAAAGdElf+3XQ3sp8="
},
"model": {
"$ref": "AAAAAAGdElf+3XQ2BuM="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2291,
"top": 153,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElf+3XQ3sp8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElf+3XQ6Bvg=",
"_parent": {
"$ref": "AAAAAAGdElf+3XQ3sp8="
},
"model": {
"$ref": "AAAAAAGdElf+3XQ2BuM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2296,
"top": 109,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElf+3XQ3sp8="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldNc3BWLjk="
},
"tail": {
"$ref": "AAAAAAGdEld3h3JOgeg="
},
"lineStyle": 1,
"points": "2295:197;2295:130;1632.03466796875:45.11775237438725",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElf+3XQ4hHQ="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElf+3XQ5UTE="
},
"propertyLabel": {
"$ref": "AAAAAAGdElf+3XQ6Bvg="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdElgCUHRI+f4=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdElgCUHRHhRc="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElgCUHRJH4o=",
"_parent": {
"$ref": "AAAAAAGdElgCUHRI+f4="
},
"model": {
"$ref": "AAAAAAGdElgCUHRHhRc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2482,
"top": 138,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElgCUHRI+f4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElgCUHRKmtE=",
"_parent": {
"$ref": "AAAAAAGdElgCUHRI+f4="
},
"model": {
"$ref": "AAAAAAGdElgCUHRHhRc="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2481,
"top": 153,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElgCUHRI+f4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElgCUHRLWSI=",
"_parent": {
"$ref": "AAAAAAGdElgCUHRI+f4="
},
"model": {
"$ref": "AAAAAAGdElgCUHRHhRc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2485,
"top": 109,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElgCUHRI+f4="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldNc3BWLjk="
},
"tail": {
"$ref": "AAAAAAGdEld65HJ4vhY="
},
"lineStyle": 1,
"points": "2484:182;2484:130;1632.03466796875:44.80334712009804",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElgCUHRJH4o="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElgCUHRKmtE="
},
"propertyLabel": {
"$ref": "AAAAAAGdElgCUHRLWSI="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdElgHlHRZC6k=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdElgHlHRYh1E="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElgHlHRaXVY=",
"_parent": {
"$ref": "AAAAAAGdElgHlHRZC6k="
},
"model": {
"$ref": "AAAAAAGdElgHlHRYh1E="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2672,
"top": 138,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElgHlHRZC6k="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElgHlHRbzF4=",
"_parent": {
"$ref": "AAAAAAGdElgHlHRZC6k="
},
"model": {
"$ref": "AAAAAAGdElgHlHRYh1E="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2671,
"top": 153,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElgHlHRZC6k="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElgHlHRcdEg=",
"_parent": {
"$ref": "AAAAAAGdElgHlHRZC6k="
},
"model": {
"$ref": "AAAAAAGdElgHlHRYh1E="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2675,
"top": 109,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElgHlHRZC6k="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldNc3BWLjk="
},
"tail": {
"$ref": "AAAAAAGdEld87HKiClY="
},
"lineStyle": 1,
"points": "2674:189;2674:130;1632.03466796875:44.488941865808826",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElgHlHRaXVY="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElgHlHRbzF4="
},
"propertyLabel": {
"$ref": "AAAAAAGdElgHlHRcdEg="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdElgNEHRqMG8=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdElgND3RpVEQ="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElgNEHRrSF8=",
"_parent": {
"$ref": "AAAAAAGdElgNEHRqMG8="
},
"model": {
"$ref": "AAAAAAGdElgND3RpVEQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2869,
"top": 138,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElgNEHRqMG8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElgNEHRsyUQ=",
"_parent": {
"$ref": "AAAAAAGdElgNEHRqMG8="
},
"model": {
"$ref": "AAAAAAGdElgND3RpVEQ="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2868,
"top": 153,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElgNEHRqMG8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElgNEHRt8/U=",
"_parent": {
"$ref": "AAAAAAGdElgNEHRqMG8="
},
"model": {
"$ref": "AAAAAAGdElgND3RpVEQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2872,
"top": 109,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElgNEHRqMG8="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldNc3BWLjk="
},
"tail": {
"$ref": "AAAAAAGdEld/AXLMAL4="
},
"lineStyle": 1,
"points": "2871:182;2871:130;1632.03466796875:44.488941865808826",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElgNEHRrSF8="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElgNEHRsyUQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdElgNEHRt8/U="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdElgPYHR78T4=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdElgPYHR6b+w="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElgPYHR89VQ=",
"_parent": {
"$ref": "AAAAAAGdElgPYHR78T4="
},
"model": {
"$ref": "AAAAAAGdElgPYHR6b+w="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3067,
"top": 138,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElgPYHR78T4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElgPYHR90jk=",
"_parent": {
"$ref": "AAAAAAGdElgPYHR78T4="
},
"model": {
"$ref": "AAAAAAGdElgPYHR6b+w="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3066,
"top": 153,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElgPYHR78T4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElgPYHR+XGA=",
"_parent": {
"$ref": "AAAAAAGdElgPYHR78T4="
},
"model": {
"$ref": "AAAAAAGdElgPYHR6b+w="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3068,
"top": 109,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElgPYHR78T4="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldNc3BWLjk="
},
"tail": {
"$ref": "AAAAAAGdEleLpHL2Dl8="
},
"lineStyle": 1,
"points": "3068:182;3068:130;1632.03466796875:44.174536611519606",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElgPYHR89VQ="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElgPYHR90jk="
},
"propertyLabel": {
"$ref": "AAAAAAGdElgPYHR+XGA="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdElggzHSMd9s=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdElggzHSL6hM="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElggzHSNcU0=",
"_parent": {
"$ref": "AAAAAAGdElggzHSMd9s="
},
"model": {
"$ref": "AAAAAAGdElggzHSL6hM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3256,
"top": 138,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElggzHSMd9s="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElggzHSOAxg=",
"_parent": {
"$ref": "AAAAAAGdElggzHSMd9s="
},
"model": {
"$ref": "AAAAAAGdElggzHSL6hM="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3255,
"top": 153,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElggzHSMd9s="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElggzHSP+t8=",
"_parent": {
"$ref": "AAAAAAGdElggzHSMd9s="
},
"model": {
"$ref": "AAAAAAGdElggzHSL6hM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3257,
"top": 109,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElggzHSMd9s="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldNc3BWLjk="
},
"tail": {
"$ref": "AAAAAAGdEleNgXMgUdM="
},
"lineStyle": 1,
"points": "3257:182;3257:130;1632.03466796875:44.174536611519606",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElggzHSNcU0="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElggzHSOAxg="
},
"propertyLabel": {
"$ref": "AAAAAAGdElggzHSP+t8="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdElgke3Sd/HA=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdElgke3Scx/A="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElgke3Se4y0=",
"_parent": {
"$ref": "AAAAAAGdElgke3Sd/HA="
},
"model": {
"$ref": "AAAAAAGdElgke3Scx/A="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": -9,
"top": 279,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElgke3Sd/HA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElgke3Sfk1Y=",
"_parent": {
"$ref": "AAAAAAGdElgke3Sd/HA="
},
"model": {
"$ref": "AAAAAAGdElgke3Scx/A="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": -24,
"top": 279,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElgke3Sd/HA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElgke3SgyDY=",
"_parent": {
"$ref": "AAAAAAGdElgke3Sd/HA="
},
"model": {
"$ref": "AAAAAAGdElgke3Scx/A="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 21,
"top": 280,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElgke3Sd/HA="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldNc3BWLjk="
},
"tail": {
"$ref": "AAAAAAGdEleQOXNKqic="
},
"lineStyle": 1,
"points": "1546:589;6:441;6:286;6:130;1600.03466796875:44.13918887867647",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElgke3Se4y0="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElgke3Sfk1Y="
},
"propertyLabel": {
"$ref": "AAAAAAGdElgke3SgyDY="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnM/Y5skvVQ=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEnM/Y5siIGs="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnM/Y5slda4=",
"_parent": {
"$ref": "AAAAAAGdEnM/Y5skvVQ="
},
"model": {
"$ref": "AAAAAAGdEnM/Y5siIGs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 30,
"top": 434,
"width": 88.53076171875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnM/Y5skvVQ="
},
"edgePosition": 1,
"text": "+«subprocess»"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnM/Y5smdXA=",
"_parent": {
"$ref": "AAAAAAGdEnM/Y5skvVQ="
},
"model": {
"$ref": "AAAAAAGdEnM/Y5siIGs="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 59,
"top": 434,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnM/Y5skvVQ="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnM/Y5snR6Y=",
"_parent": {
"$ref": "AAAAAAGdEnM/Y5skvVQ="
},
"model": {
"$ref": "AAAAAAGdEnM/Y5siIGs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 103,
"top": 435,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnM/Y5skvVQ="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldQsnCAZyE="
},
"tail": {
"$ref": "AAAAAAGdEleQOXNKqic="
},
"lineStyle": 1,
"points": "1546:589;89:441;89:412",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnM/Y5slda4="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnM/Y5smdXA="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnM/Y5snR6Y="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnNC2ZszU3U=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEnNC2Zsx3VA="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNC2Zs0JcI=",
"_parent": {
"$ref": "AAAAAAGdEnNC2ZszU3U="
},
"model": {
"$ref": "AAAAAAGdEnNC2Zsx3VA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 226,
"top": 434,
"width": 58.169921875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnNC2ZszU3U="
},
"edgePosition": 1,
"text": "+«import»"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNC2Zs1dgQ=",
"_parent": {
"$ref": "AAAAAAGdEnNC2ZszU3U="
},
"model": {
"$ref": "AAAAAAGdEnNC2Zsx3VA="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 240,
"top": 434,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnNC2ZszU3U="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNC2Zs2N/o=",
"_parent": {
"$ref": "AAAAAAGdEnNC2ZszU3U="
},
"model": {
"$ref": "AAAAAAGdEnNC2Zsx3VA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 284,
"top": 435,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnNC2ZszU3U="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldSY3Cq3fk="
},
"tail": {
"$ref": "AAAAAAGdEleQOXNKqic="
},
"lineStyle": 1,
"points": "1546:588;270:441;270:375",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnNC2Zs0JcI="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnNC2Zs1dgQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnNC2Zs2N/o="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnNICptCLnQ=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEnNICptAmWI="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNICptDoR0=",
"_parent": {
"$ref": "AAAAAAGdEnNICptCLnQ="
},
"model": {
"$ref": "AAAAAAGdEnNICptAmWI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 416,
"top": 435,
"width": 58.169921875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnNICptCLnQ="
},
"edgePosition": 1,
"text": "+«import»"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNICptEzUA=",
"_parent": {
"$ref": "AAAAAAGdEnNICptCLnQ="
},
"model": {
"$ref": "AAAAAAGdEnNICptAmWI="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 430,
"top": 435,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnNICptCLnQ="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNICptFWKQ=",
"_parent": {
"$ref": "AAAAAAGdEnNICptCLnQ="
},
"model": {
"$ref": "AAAAAAGdEnNICptAmWI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 474,
"top": 434,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnNICptCLnQ="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldUKXDUp80="
},
"tail": {
"$ref": "AAAAAAGdEleQOXNKqic="
},
"lineStyle": 1,
"points": "1546:587;460:441;459:352",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnNICptDoR0="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnNICptEzUA="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnNICptFWKQ="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnNNP5tROTM=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEnNNP5tPp1U="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNNP5tS4QU=",
"_parent": {
"$ref": "AAAAAAGdEnNNP5tROTM="
},
"model": {
"$ref": "AAAAAAGdEnNNP5tPp1U="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 606,
"top": 434,
"width": 58.169921875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnNNP5tROTM="
},
"edgePosition": 1,
"text": "+«import»"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNNP5tT5ew=",
"_parent": {
"$ref": "AAAAAAGdEnNNP5tROTM="
},
"model": {
"$ref": "AAAAAAGdEnNNP5tPp1U="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 620,
"top": 434,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnNNP5tROTM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNNP5tU4/M=",
"_parent": {
"$ref": "AAAAAAGdEnNNP5tROTM="
},
"model": {
"$ref": "AAAAAAGdEnNNP5tPp1U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 664,
"top": 435,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnNNP5tROTM="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldXlHD+/Kk="
},
"tail": {
"$ref": "AAAAAAGdEleQOXNKqic="
},
"lineStyle": 1,
"points": "1546:585;650:441;650:382",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnNNP5tS4QU="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnNNP5tT5ew="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnNNP5tU4/M="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnNSdZtgdYw=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEnNSdJteW/o="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNSdZthrN8=",
"_parent": {
"$ref": "AAAAAAGdEnNSdZtgdYw="
},
"model": {
"$ref": "AAAAAAGdEnNSdJteW/o="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 809,
"top": 434,
"width": 58.169921875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnNSdZtgdYw="
},
"edgePosition": 1,
"text": "+«import»"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNSdZti230=",
"_parent": {
"$ref": "AAAAAAGdEnNSdZtgdYw="
},
"model": {
"$ref": "AAAAAAGdEnNSdJteW/o="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 823,
"top": 434,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnNSdZtgdYw="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNSdZtjJvM=",
"_parent": {
"$ref": "AAAAAAGdEnNSdZtgdYw="
},
"model": {
"$ref": "AAAAAAGdEnNSdJteW/o="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 867,
"top": 435,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnNSdZtgdYw="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldZaXEoKqw="
},
"tail": {
"$ref": "AAAAAAGdEleQOXNKqic="
},
"lineStyle": 1,
"points": "1546:582;853:441;853:382",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnNSdZthrN8="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnNSdZti230="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnNSdZtjJvM="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnNXsptvjtE=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEnNXsptt8pA="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNXsptwsIg=",
"_parent": {
"$ref": "AAAAAAGdEnNXsptvjtE="
},
"model": {
"$ref": "AAAAAAGdEnNXsptt8pA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1035,
"top": 434,
"width": 58.169921875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnNXsptvjtE="
},
"edgePosition": 1,
"text": "+«import»"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNXsptxXQ0=",
"_parent": {
"$ref": "AAAAAAGdEnNXsptvjtE="
},
"model": {
"$ref": "AAAAAAGdEnNXsptt8pA="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1049,
"top": 434,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnNXsptvjtE="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNXsptyXjc=",
"_parent": {
"$ref": "AAAAAAGdEnNXsptvjtE="
},
"model": {
"$ref": "AAAAAAGdEnNXsptt8pA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1093,
"top": 435,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnNXsptvjtE="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldd9nF8jzk="
},
"tail": {
"$ref": "AAAAAAGdEleQOXNKqic="
},
"lineStyle": 1,
"points": "1546:576;1079:441;1079:382",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnNXsptwsIg="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnNXsptxXQ0="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnNXsptyXjc="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnNdLJt+KR8=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEnNdLJt8Ets="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNdLJt/jfU=",
"_parent": {
"$ref": "AAAAAAGdEnNdLJt+KR8="
},
"model": {
"$ref": "AAAAAAGdEnNdLJt8Ets="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1262,
"top": 434,
"width": 58.169921875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnNdLJt+KR8="
},
"edgePosition": 1,
"text": "+«import»"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNdLZuAoxg=",
"_parent": {
"$ref": "AAAAAAGdEnNdLJt+KR8="
},
"model": {
"$ref": "AAAAAAGdEnNdLJt8Ets="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1276,
"top": 434,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnNdLJt+KR8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNdLZuBtHM=",
"_parent": {
"$ref": "AAAAAAGdEnNdLJt+KR8="
},
"model": {
"$ref": "AAAAAAGdEnNdLJt8Ets="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1320,
"top": 435,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnNdLJt+KR8="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldcznFSZSY="
},
"tail": {
"$ref": "AAAAAAGdEleQOXNKqic="
},
"lineStyle": 1,
"points": "1546:561;1306:441;1306:382",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnNdLJt/jfU="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnNdLZuAoxg="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnNdLZuBtHM="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnNiEpuNh6Y=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEnNiEZuLB6c="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNiEpuOPnY=",
"_parent": {
"$ref": "AAAAAAGdEnNiEpuNh6Y="
},
"model": {
"$ref": "AAAAAAGdEnNiEZuLB6c="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1469,
"top": 434,
"width": 58.169921875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnNiEpuNh6Y="
},
"edgePosition": 1,
"text": "+«import»"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNiEpuPSHk=",
"_parent": {
"$ref": "AAAAAAGdEnNiEpuNh6Y="
},
"model": {
"$ref": "AAAAAAGdEnNiEZuLB6c="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1483,
"top": 434,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnNiEpuNh6Y="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNiEpuQ/4I=",
"_parent": {
"$ref": "AAAAAAGdEnNiEpuNh6Y="
},
"model": {
"$ref": "AAAAAAGdEnNiEZuLB6c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1527,
"top": 435,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnNiEpuNh6Y="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElds9nGmbXk="
},
"tail": {
"$ref": "AAAAAAGdEleQOXNKqic="
},
"lineStyle": 1,
"points": "1546:491;1513:441;1513:382",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnNiEpuOPnY="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnNiEpuPSHk="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnNiEpuQ/4I="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnNniZuclRs=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEnNniZuazBE="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNniZudSAI=",
"_parent": {
"$ref": "AAAAAAGdEnNniZuclRs="
},
"model": {
"$ref": "AAAAAAGdEnNniZuazBE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1675,
"top": 434,
"width": 58.169921875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnNniZuclRs="
},
"edgePosition": 1,
"text": "+«import»"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNniZueCS0=",
"_parent": {
"$ref": "AAAAAAGdEnNniZuclRs="
},
"model": {
"$ref": "AAAAAAGdEnNniZuazBE="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1689,
"top": 434,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnNniZuclRs="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNniZufSho=",
"_parent": {
"$ref": "AAAAAAGdEnNniZuclRs="
},
"model": {
"$ref": "AAAAAAGdEnNniZuazBE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1733,
"top": 435,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnNniZuclRs="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldwdnHQNKE="
},
"tail": {
"$ref": "AAAAAAGdEleQOXNKqic="
},
"lineStyle": 1,
"points": "1686:490;1719:441;1719:382",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnNniZudSAI="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnNniZueCS0="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnNniZufSho="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnNsvJurCpk=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEnNsvJupmcY="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNsvJus/98=",
"_parent": {
"$ref": "AAAAAAGdEnNsvJurCpk="
},
"model": {
"$ref": "AAAAAAGdEnNsvJupmcY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1873,
"top": 434,
"width": 58.169921875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnNsvJurCpk="
},
"edgePosition": 1,
"text": "+«import»"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNsvJuthTU=",
"_parent": {
"$ref": "AAAAAAGdEnNsvJurCpk="
},
"model": {
"$ref": "AAAAAAGdEnNsvJupmcY="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1887,
"top": 434,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnNsvJurCpk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNsvJuuroA=",
"_parent": {
"$ref": "AAAAAAGdEnNsvJurCpk="
},
"model": {
"$ref": "AAAAAAGdEnNsvJupmcY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1931,
"top": 435,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnNsvJurCpk="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEldybHH6rFk="
},
"tail": {
"$ref": "AAAAAAGdEleQOXNKqic="
},
"lineStyle": 1,
"points": "1686:560;1917:441;1917:397",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnNsvJus/98="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnNsvJuthTU="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnNsvJuuroA="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnNx7Ju6LRc=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEnNx7Ju4rAI="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNx7Ju79MI=",
"_parent": {
"$ref": "AAAAAAGdEnNx7Ju6LRc="
},
"model": {
"$ref": "AAAAAAGdEnNx7Ju4rAI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2061,
"top": 434,
"width": 58.169921875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnNx7Ju6LRc="
},
"edgePosition": 1,
"text": "+«import»"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNx7Ju8dZY=",
"_parent": {
"$ref": "AAAAAAGdEnNx7Ju6LRc="
},
"model": {
"$ref": "AAAAAAGdEnNx7Ju4rAI="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2075,
"top": 434,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnNx7Ju6LRc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnNx7Ju9u28=",
"_parent": {
"$ref": "AAAAAAGdEnNx7Ju6LRc="
},
"model": {
"$ref": "AAAAAAGdEnNx7Ju4rAI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2119,
"top": 435,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnNx7Ju6LRc="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEld1q3Ik1pA="
},
"tail": {
"$ref": "AAAAAAGdEleQOXNKqic="
},
"lineStyle": 1,
"points": "1686:574;2105:441;2105:375",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnNx7Ju79MI="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnNx7Ju8dZY="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnNx7Ju9u28="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnN3LJvJt5k=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEnN3LJvH+kU="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnN3LJvKh2M=",
"_parent": {
"$ref": "AAAAAAGdEnN3LJvJt5k="
},
"model": {
"$ref": "AAAAAAGdEnN3LJvH+kU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2251,
"top": 434,
"width": 58.169921875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnN3LJvJt5k="
},
"edgePosition": 1,
"text": "+«import»"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnN3LJvLNlA=",
"_parent": {
"$ref": "AAAAAAGdEnN3LJvJt5k="
},
"model": {
"$ref": "AAAAAAGdEnN3LJvH+kU="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2265,
"top": 434,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnN3LJvJt5k="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnN3LZvMLIo=",
"_parent": {
"$ref": "AAAAAAGdEnN3LJvJt5k="
},
"model": {
"$ref": "AAAAAAGdEnN3LJvH+kU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2309,
"top": 435,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnN3LJvJt5k="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEld3h3JOgeg="
},
"tail": {
"$ref": "AAAAAAGdEleQOXNKqic="
},
"lineStyle": 1,
"points": "1686:580;2295:441;2295:375",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnN3LJvKh2M="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnN3LJvLNlA="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnN3LZvMLIo="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnN8d5vYO+8=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEnN8d5vWY/c="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnN8d5vZMOo=",
"_parent": {
"$ref": "AAAAAAGdEnN8d5vYO+8="
},
"model": {
"$ref": "AAAAAAGdEnN8d5vWY/c="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2440,
"top": 434,
"width": 58.169921875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnN8d5vYO+8="
},
"edgePosition": 1,
"text": "+«import»"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnN8d5vaYRg=",
"_parent": {
"$ref": "AAAAAAGdEnN8d5vYO+8="
},
"model": {
"$ref": "AAAAAAGdEnN8d5vWY/c="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2454,
"top": 434,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnN8d5vYO+8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnN8d5vbp6k=",
"_parent": {
"$ref": "AAAAAAGdEnN8d5vYO+8="
},
"model": {
"$ref": "AAAAAAGdEnN8d5vWY/c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2498,
"top": 435,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnN8d5vYO+8="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEld65HJ4vhY="
},
"tail": {
"$ref": "AAAAAAGdEleQOXNKqic="
},
"lineStyle": 1,
"points": "1686:583;2484:441;2484:390",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnN8d5vZMOo="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnN8d5vaYRg="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnN8d5vbp6k="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnOBipvn5iQ=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEnOBipvl990="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnOBipvoVuY=",
"_parent": {
"$ref": "AAAAAAGdEnOBipvn5iQ="
},
"model": {
"$ref": "AAAAAAGdEnOBipvl990="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2630,
"top": 434,
"width": 58.169921875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnOBipvn5iQ="
},
"edgePosition": 1,
"text": "+«import»"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnOBipvpl1E=",
"_parent": {
"$ref": "AAAAAAGdEnOBipvn5iQ="
},
"model": {
"$ref": "AAAAAAGdEnOBipvl990="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2644,
"top": 434,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnOBipvn5iQ="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnOBipvqyzw=",
"_parent": {
"$ref": "AAAAAAGdEnOBipvn5iQ="
},
"model": {
"$ref": "AAAAAAGdEnOBipvl990="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2688,
"top": 435,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnOBipvn5iQ="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEld87HKiClY="
},
"tail": {
"$ref": "AAAAAAGdEleQOXNKqic="
},
"lineStyle": 1,
"points": "1686:586;2674:441;2674:382",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnOBipvoVuY="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnOBipvpl1E="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnOBipvqyzw="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnOHPJv20Sk=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEnOHPJv0PvA="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnOHPJv3IJg=",
"_parent": {
"$ref": "AAAAAAGdEnOHPJv20Sk="
},
"model": {
"$ref": "AAAAAAGdEnOHPJv0PvA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2827,
"top": 434,
"width": 58.169921875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnOHPJv20Sk="
},
"edgePosition": 1,
"text": "+«import»"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnOHPJv4pso=",
"_parent": {
"$ref": "AAAAAAGdEnOHPJv20Sk="
},
"model": {
"$ref": "AAAAAAGdEnOHPJv0PvA="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2841,
"top": 434,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnOHPJv20Sk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnOHPJv5QSQ=",
"_parent": {
"$ref": "AAAAAAGdEnOHPJv20Sk="
},
"model": {
"$ref": "AAAAAAGdEnOHPJv0PvA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2885,
"top": 435,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnOHPJv20Sk="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEld/AXLMAL4="
},
"tail": {
"$ref": "AAAAAAGdEleQOXNKqic="
},
"lineStyle": 1,
"points": "1686:587;2871:441;2871:390",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnOHPJv3IJg="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnOHPJv4pso="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnOHPJv5QSQ="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnOL95wFG1c=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEnOL95wDzRI="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnOL95wGXIQ=",
"_parent": {
"$ref": "AAAAAAGdEnOL95wFG1c="
},
"model": {
"$ref": "AAAAAAGdEnOL95wDzRI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3024,
"top": 434,
"width": 58.169921875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnOL95wFG1c="
},
"edgePosition": 1,
"text": "+«import»"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnOL95wHDA8=",
"_parent": {
"$ref": "AAAAAAGdEnOL95wFG1c="
},
"model": {
"$ref": "AAAAAAGdEnOL95wDzRI="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3038,
"top": 434,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnOL95wFG1c="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnOL95wImqw=",
"_parent": {
"$ref": "AAAAAAGdEnOL95wFG1c="
},
"model": {
"$ref": "AAAAAAGdEnOL95wDzRI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3082,
"top": 435,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnOL95wFG1c="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEleLpHL2Dl8="
},
"tail": {
"$ref": "AAAAAAGdEleQOXNKqic="
},
"lineStyle": 1,
"points": "1686:589;3068:441;3068:390",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnOL95wGXIQ="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnOL95wHDA8="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnOL95wImqw="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnOQTpwUvbA=",
"_parent": {
"$ref": "AAAAAAGdElc+GHBRReI="
},
"model": {
"$ref": "AAAAAAGdEnOQTZwSBUs="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnOQTpwVQGQ=",
"_parent": {
"$ref": "AAAAAAGdEnOQTpwUvbA="
},
"model": {
"$ref": "AAAAAAGdEnOQTZwSBUs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3213,
"top": 434,
"width": 58.169921875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnOQTpwUvbA="
},
"edgePosition": 1,
"text": "+«import»"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnOQTpwWhRU=",
"_parent": {
"$ref": "AAAAAAGdEnOQTpwUvbA="
},
"model": {
"$ref": "AAAAAAGdEnOQTZwSBUs="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3227,
"top": 434,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnOQTpwUvbA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnOQTpwXDWs=",
"_parent": {
"$ref": "AAAAAAGdEnOQTpwUvbA="
},
"model": {
"$ref": "AAAAAAGdEnOQTZwSBUs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3271,
"top": 435,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnOQTpwUvbA="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEleNgXMgUdM="
},
"tail": {
"$ref": "AAAAAAGdEleQOXNKqic="
},
"lineStyle": 1,
"points": "1686:589;3257:441;3257:390",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnOQTpwVQGQ="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnOQTpwWhRU="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnOQTpwXDWs="
}
}
]
},
{
"_type": "UMLInterface",
"_id": "AAAAAAGdEldNc3BU//4=",
"_parent": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"name": "IScraper",
"documentation": "Common interface for all source-type scrapers. Each scraper implements main(args) as its entry point, invoked by the CLI dispatcher.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdElel2nNyRjQ=",
"_parent": {
"$ref": "AAAAAAGdEldNc3BU//4="
},
"name": "main"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEldQsnB+H/c=",
"_parent": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"name": "DocToSkillConverter",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdEle8uHN7NuA=",
"_parent": {
"$ref": "AAAAAAGdEldQsnB+H/c="
},
"source": {
"$ref": "AAAAAAGdEldQsnB+H/c="
},
"target": {
"$ref": "AAAAAAGdEldNc3BU//4="
}
}
],
"documentation": "Documentation to Claude Skill Converter. Scrapes any documentation website and creates high-quality skills. Supports async scraping, checkpointing, llms.txt detection, and smart content categorization.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn7scZ4F7h0=",
"_parent": {
"$ref": "AAAAAAGdEldQsnB+H/c="
},
"name": "config",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn7uGJ4L3lE=",
"_parent": {
"$ref": "AAAAAAGdEldQsnB+H/c="
},
"name": "name",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn7xl54XNC4=",
"_parent": {
"$ref": "AAAAAAGdEldQsnB+H/c="
},
"name": "base_url",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn71Fp4jiy8=",
"_parent": {
"$ref": "AAAAAAGdEldQsnB+H/c="
},
"name": "dry_run",
"visibility": "private",
"type": "bool"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn74tp4vu5o=",
"_parent": {
"$ref": "AAAAAAGdEldQsnB+H/c="
},
"name": "skill_dir",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn78M547JD8=",
"_parent": {
"$ref": "AAAAAAGdEldQsnB+H/c="
},
"name": "data_dir",
"visibility": "private",
"type": "str"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmXoT5YX31E=",
"_parent": {
"$ref": "AAAAAAGdEldQsnB+H/c="
},
"name": "main"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmXrwJYcTfc=",
"_parent": {
"$ref": "AAAAAAGdEldQsnB+H/c="
},
"name": "smart_categorize"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmm+sZfNHxY=",
"_parent": {
"$ref": "AAAAAAGdEldQsnB+H/c="
},
"name": "build_skill"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmnB2pfSivk=",
"_parent": {
"$ref": "AAAAAAGdEldQsnB+H/c="
},
"name": "_find_main_content",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8Agp5Xk+Q=",
"_parent": {
"$ref": "AAAAAAGdEldQsnB+H/c="
},
"name": "scrape_all"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8BOZ5cFGg=",
"_parent": {
"$ref": "AAAAAAGdEldQsnB+H/c="
},
"name": "extract_content"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8EuJ5seI0=",
"_parent": {
"$ref": "AAAAAAGdEldQsnB+H/c="
},
"name": "scrape_page"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8HZJ6CzYs=",
"_parent": {
"$ref": "AAAAAAGdEldQsnB+H/c="
},
"name": "load_scraped_data"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEldSY3Cop6g=",
"_parent": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"name": "GitHubScraper",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdEle/73OM1rE=",
"_parent": {
"$ref": "AAAAAAGdEldSY3Cop6g="
},
"source": {
"$ref": "AAAAAAGdEldSY3Cop6g="
},
"target": {
"$ref": "AAAAAAGdEldNc3BU//4="
}
}
],
"documentation": "GitHub Repository Scraper (C1.1-C1.9). Extracts repository info: structure, README, code signatures, test examples, issues, changelog, releases. Supports local repo and API modes.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8VJp7EtEg=",
"_parent": {
"$ref": "AAAAAAGdEldSY3Cop6g="
},
"name": "config",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8XzZ7PcB4=",
"_parent": {
"$ref": "AAAAAAGdEldSY3Cop6g="
},
"name": "repo_name",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8cVJ7rQUY=",
"_parent": {
"$ref": "AAAAAAGdEldSY3Cop6g="
},
"name": "local_repo_path",
"visibility": "private",
"type": "Optional[str]"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8e3Z729Og=",
"_parent": {
"$ref": "AAAAAAGdEldSY3Cop6g="
},
"name": "extracted_data",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8kG58Yjqo=",
"_parent": {
"$ref": "AAAAAAGdEldSY3Cop6g="
},
"name": "code_analysis_depth",
"visibility": "private",
"type": "str"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmXvoJYh4i0=",
"_parent": {
"$ref": "AAAAAAGdEldSY3Cop6g="
},
"name": "scrape"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmnFO5fXR0E=",
"_parent": {
"$ref": "AAAAAAGdEldSY3Cop6g="
},
"name": "_extract_code_structure",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmnHMpfcby8=",
"_parent": {
"$ref": "AAAAAAGdEldSY3Cop6g="
},
"name": "_extract_readme",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8n658uVKM=",
"_parent": {
"$ref": "AAAAAAGdEldSY3Cop6g="
},
"name": "should_exclude_dir"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEldUKXDSLfg=",
"_parent": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"name": "GitHubToSkillConverter",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdElfFD3OdayI=",
"_parent": {
"$ref": "AAAAAAGdEldUKXDSLfg="
},
"source": {
"$ref": "AAAAAAGdEldUKXDSLfg="
},
"target": {
"$ref": "AAAAAAGdEldNc3BU//4="
}
}
],
"documentation": "Convert extracted GitHub data to Claude skill format (C1.10). Loads JSON from GitHubScraper output and generates SKILL.md with references.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8rMp9KXYg=",
"_parent": {
"$ref": "AAAAAAGdEldUKXDSLfg="
},
"name": "config",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8uy59i50g=",
"_parent": {
"$ref": "AAAAAAGdEldUKXDSLfg="
},
"name": "name",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8ybp95wSg=",
"_parent": {
"$ref": "AAAAAAGdEldUKXDSLfg="
},
"name": "data",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn81tp+Rzn8=",
"_parent": {
"$ref": "AAAAAAGdEldUKXDSLfg="
},
"name": "skill_dir",
"visibility": "private",
"type": "str"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmXzXZYmiaY=",
"_parent": {
"$ref": "AAAAAAGdEldUKXDSLfg="
},
"name": "main"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn85Z5+quyQ=",
"_parent": {
"$ref": "AAAAAAGdEldUKXDSLfg="
},
"name": "build_skill"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEldXlHD89ww=",
"_parent": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"name": "PDFToSkillConverter",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdElfKbXOuJ+Q=",
"_parent": {
"$ref": "AAAAAAGdEldXlHD89ww="
},
"source": {
"$ref": "AAAAAAGdEldXlHD89ww="
},
"target": {
"$ref": "AAAAAAGdEldNc3BU//4="
}
}
],
"documentation": "Convert PDF documentation to Claude skill. Uses PDFExtractor for content extraction, supports chunk-based processing, image extraction, and quality scoring.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn89KJ/HSJ8=",
"_parent": {
"$ref": "AAAAAAGdEldXlHD89ww="
},
"name": "config",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9Azp/rFUA=",
"_parent": {
"$ref": "AAAAAAGdEldXlHD89ww="
},
"name": "name",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9FpKAXOXk=",
"_parent": {
"$ref": "AAAAAAGdEldXlHD89ww="
},
"name": "pdf_path",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9Hq6An2qw=",
"_parent": {
"$ref": "AAAAAAGdEldXlHD89ww="
},
"name": "skill_dir",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9LHaA9GDk=",
"_parent": {
"$ref": "AAAAAAGdEldXlHD89ww="
},
"name": "extracted_data",
"visibility": "private",
"type": "Optional[dict]"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmX2fZYruVg=",
"_parent": {
"$ref": "AAAAAAGdEldXlHD89ww="
},
"name": "main"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9OgKBSTwk=",
"_parent": {
"$ref": "AAAAAAGdEldXlHD89ww="
},
"name": "extract_pdf"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9RoaBc/UU=",
"_parent": {
"$ref": "AAAAAAGdEldXlHD89ww="
},
"name": "load_extracted_data"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9UY6BmvNU=",
"_parent": {
"$ref": "AAAAAAGdEldXlHD89ww="
},
"name": "categorize_content"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9VmKBridA=",
"_parent": {
"$ref": "AAAAAAGdEldXlHD89ww="
},
"name": "build_skill"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEldZaXEmzaA=",
"_parent": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"name": "WordToSkillConverter",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdElfPgnO/4/c=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEmzaA="
},
"source": {
"$ref": "AAAAAAGdEldZaXEmzaA="
},
"target": {
"$ref": "AAAAAAGdEldNc3BU//4="
}
}
],
"documentation": "Convert Word document (.docx) to Claude skill. Uses mammoth for HTML conversion and python-docx for metadata/tables. Detects code blocks via scoring heuristics.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9nHKDcUOc=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEmzaA="
},
"name": "config",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9qk6DpSg4=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEmzaA="
},
"name": "name",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9upKEu7BU=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEmzaA="
},
"name": "docx_path",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9zjaFVqjM=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEmzaA="
},
"name": "skill_dir",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn91/qFqxLg=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEmzaA="
},
"name": "extracted_data",
"visibility": "private",
"type": "Optional[dict]"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmX6LJYw91g=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEmzaA="
},
"name": "main"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn94kKGBDzM=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEmzaA="
},
"name": "extract_docx"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn98mKGmrE8=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEmzaA="
},
"name": "load_extracted_data"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+BIKHPGMs=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEmzaA="
},
"name": "categorize_content"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+CnKHcpp4=",
"_parent": {
"$ref": "AAAAAAGdEldZaXEmzaA="
},
"name": "build_skill"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEldcznFQlXk=",
"_parent": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"name": "EpubToSkillConverter",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdElfS+3PQQA8=",
"_parent": {
"$ref": "AAAAAAGdEldcznFQlXk="
},
"source": {
"$ref": "AAAAAAGdEldcznFQlXk="
},
"target": {
"$ref": "AAAAAAGdEldNc3BU//4="
}
}
],
"documentation": "Convert EPUB e-book to Claude skill. Uses ebooklib for EPUB parsing, BeautifulSoup for XHTML content extraction. Supports DRM detection and spine-order iteration.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+GG6H7kjY=",
"_parent": {
"$ref": "AAAAAAGdEldcznFQlXk="
},
"name": "config",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+KiaIg/oY=",
"_parent": {
"$ref": "AAAAAAGdEldcznFQlXk="
},
"name": "name",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+M5KI1rh8=",
"_parent": {
"$ref": "AAAAAAGdEldcznFQlXk="
},
"name": "epub_path",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+P36JNE70=",
"_parent": {
"$ref": "AAAAAAGdEldcznFQlXk="
},
"name": "skill_dir",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+VH6OtNv8=",
"_parent": {
"$ref": "AAAAAAGdEldcznFQlXk="
},
"name": "extracted_data",
"visibility": "private",
"type": "Optional[dict]"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmYRa5Y1MNA=",
"_parent": {
"$ref": "AAAAAAGdEldcznFQlXk="
},
"name": "main"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+XzqPCCNA=",
"_parent": {
"$ref": "AAAAAAGdEldcznFQlXk="
},
"name": "extract_epub"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+br6Pmtrs=",
"_parent": {
"$ref": "AAAAAAGdEldcznFQlXk="
},
"name": "load_extracted_data"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+e2KQCwSo=",
"_parent": {
"$ref": "AAAAAAGdEldcznFQlXk="
},
"name": "categorize_content"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+hxqQd/pU=",
"_parent": {
"$ref": "AAAAAAGdEldcznFQlXk="
},
"name": "build_skill"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEldd9nF6H7g=",
"_parent": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"name": "VideoToSkillConverter",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdElfYLXPhvwY=",
"_parent": {
"$ref": "AAAAAAGdEldd9nF6H7g="
},
"source": {
"$ref": "AAAAAAGdEldd9nF6H7g="
},
"target": {
"$ref": "AAAAAAGdEldNc3BU//4="
}
}
],
"documentation": "Convert video content to Claude skill. Supports YouTube videos/playlists, Vimeo, and local files. Extracts transcripts, metadata, and optional visual content via Whisper and OpenCV.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+lFaQ3/gc=",
"_parent": {
"$ref": "AAAAAAGdEldd9nF6H7g="
},
"name": "config",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+pq6ReKlE=",
"_parent": {
"$ref": "AAAAAAGdEldd9nF6H7g="
},
"name": "name",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+3SaTO7oA=",
"_parent": {
"$ref": "AAAAAAGdEldd9nF6H7g="
},
"name": "visual",
"visibility": "private",
"type": "bool"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/ATaUWRmg=",
"_parent": {
"$ref": "AAAAAAGdEldd9nF6H7g="
},
"name": "skill_dir",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/FwKVBm1c=",
"_parent": {
"$ref": "AAAAAAGdEldd9nF6H7g="
},
"name": "result",
"visibility": "private",
"type": "Optional[VideoScraperResult]"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmYSEJY6BVE=",
"_parent": {
"$ref": "AAAAAAGdEldd9nF6H7g="
},
"name": "main"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmnVtpfrwSs=",
"_parent": {
"$ref": "AAAAAAGdEldd9nF6H7g="
},
"name": "process"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmnYZJfwSKQ=",
"_parent": {
"$ref": "AAAAAAGdEldd9nF6H7g="
},
"name": "build_skill"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/JLaVdF0I=",
"_parent": {
"$ref": "AAAAAAGdEldd9nF6H7g="
},
"name": "save_extracted_data"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/MAKV15sY=",
"_parent": {
"$ref": "AAAAAAGdEldd9nF6H7g="
},
"name": "load_extracted_data"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElds9nGkPo0=",
"_parent": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"name": "JupyterToSkillConverter",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdElfb5nPyUlw=",
"_parent": {
"$ref": "AAAAAAGdElds9nGkPo0="
},
"source": {
"$ref": "AAAAAAGdElds9nGkPo0="
},
"target": {
"$ref": "AAAAAAGdEldNc3BU//4="
}
}
],
"documentation": "Convert Jupyter Notebook (.ipynb) to skill. Uses nbformat for parsing, extracts markdown/code/raw cells, detects kernel language, extracts imports, and scores quality.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/P+aWYzpk=",
"_parent": {
"$ref": "AAAAAAGdElds9nGkPo0="
},
"name": "config",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/TAqWzpKc=",
"_parent": {
"$ref": "AAAAAAGdElds9nGkPo0="
},
"name": "name",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/V16XK0Ng=",
"_parent": {
"$ref": "AAAAAAGdElds9nGkPo0="
},
"name": "notebook_path",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/Y5qXlr/I=",
"_parent": {
"$ref": "AAAAAAGdElds9nGkPo0="
},
"name": "skill_dir",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/cJqX9KkA=",
"_parent": {
"$ref": "AAAAAAGdElds9nGkPo0="
},
"name": "extracted_data",
"visibility": "private",
"type": "Optional[dict]"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmYmtZY/hy0=",
"_parent": {
"$ref": "AAAAAAGdElds9nGkPo0="
},
"name": "main"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/e+qYUNw0=",
"_parent": {
"$ref": "AAAAAAGdElds9nGkPo0="
},
"name": "extract_notebook"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/hFqYlEa4=",
"_parent": {
"$ref": "AAAAAAGdElds9nGkPo0="
},
"name": "load_extracted_data"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/j1KY8lq4=",
"_parent": {
"$ref": "AAAAAAGdElds9nGkPo0="
},
"name": "categorize_content"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/lRaZJv9w=",
"_parent": {
"$ref": "AAAAAAGdElds9nGkPo0="
},
"name": "build_skill"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEldwdXHO1ik=",
"_parent": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"name": "HtmlToSkillConverter",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdElfvmnQDiRA=",
"_parent": {
"$ref": "AAAAAAGdEldwdXHO1ik="
},
"source": {
"$ref": "AAAAAAGdEldwdXHO1ik="
},
"target": {
"$ref": "AAAAAAGdEldNc3BU//4="
}
}
],
"documentation": "Convert local HTML files to a skill. Supports single files and directories. Parses document structure, extracts headings, content, code blocks, tables, images, and links.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/n36ZeX5s=",
"_parent": {
"$ref": "AAAAAAGdEldwdXHO1ik="
},
"name": "config",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/qu6Z1ue8=",
"_parent": {
"$ref": "AAAAAAGdEldwdXHO1ik="
},
"name": "name",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/uG6aNbE8=",
"_parent": {
"$ref": "AAAAAAGdEldwdXHO1ik="
},
"name": "html_path",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/xSaamB5w=",
"_parent": {
"$ref": "AAAAAAGdEldwdXHO1ik="
},
"name": "skill_dir",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/2eabKHuc=",
"_parent": {
"$ref": "AAAAAAGdEldwdXHO1ik="
},
"name": "extracted_data",
"visibility": "private",
"type": "Optional[dict]"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmYqa5ZEnHQ=",
"_parent": {
"$ref": "AAAAAAGdEldwdXHO1ik="
},
"name": "main"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/7t6bw5DA=",
"_parent": {
"$ref": "AAAAAAGdEldwdXHO1ik="
},
"name": "extract_html"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoARbqeHJw8=",
"_parent": {
"$ref": "AAAAAAGdEldwdXHO1ik="
},
"name": "load_extracted_data"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAWIqepBNc=",
"_parent": {
"$ref": "AAAAAAGdEldwdXHO1ik="
},
"name": "categorize_content"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAay6fLmfU=",
"_parent": {
"$ref": "AAAAAAGdEldwdXHO1ik="
},
"name": "build_skill"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEldybHH4r/I=",
"_parent": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"name": "OpenAPIToSkillConverter",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdElf0MHQUdPA=",
"_parent": {
"$ref": "AAAAAAGdEldybHH4r/I="
},
"source": {
"$ref": "AAAAAAGdEldybHH4r/I="
},
"target": {
"$ref": "AAAAAAGdEldNc3BU//4="
}
}
],
"documentation": "Convert OpenAPI/Swagger specifications to AI-ready skills. Supports OpenAPI 2.0 (Swagger), 3.0, and 3.1 in YAML and JSON. Extracts endpoints, schemas, security schemes, and metadata.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoAe2qfosH8=",
"_parent": {
"$ref": "AAAAAAGdEldybHH4r/I="
},
"name": "config",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoAjbqgHmYs=",
"_parent": {
"$ref": "AAAAAAGdEldybHH4r/I="
},
"name": "name",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoAoQqgol7E=",
"_parent": {
"$ref": "AAAAAAGdEldybHH4r/I="
},
"name": "spec_path",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoAswqhGfkI=",
"_parent": {
"$ref": "AAAAAAGdEldybHH4r/I="
},
"name": "spec_url",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoAxsahnBMA=",
"_parent": {
"$ref": "AAAAAAGdEldybHH4r/I="
},
"name": "skill_dir",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoA3mqiOGec=",
"_parent": {
"$ref": "AAAAAAGdEldybHH4r/I="
},
"name": "spec_data",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoA88Kixw/E=",
"_parent": {
"$ref": "AAAAAAGdEldybHH4r/I="
},
"name": "extracted_data",
"visibility": "private",
"type": "dict"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmYvIZZJcak=",
"_parent": {
"$ref": "AAAAAAGdEldybHH4r/I="
},
"name": "main"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBCmKjXVU8=",
"_parent": {
"$ref": "AAAAAAGdEldybHH4r/I="
},
"name": "extract_spec"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBHlKj5nBo=",
"_parent": {
"$ref": "AAAAAAGdEldybHH4r/I="
},
"name": "load_extracted_data"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBNOKkfZw4=",
"_parent": {
"$ref": "AAAAAAGdEldybHH4r/I="
},
"name": "categorize_content"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBS5KlDw4w=",
"_parent": {
"$ref": "AAAAAAGdEldybHH4r/I="
},
"name": "build_skill"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEld1q3Iixfo=",
"_parent": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"name": "AsciiDocToSkillConverter",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdElf5oXQl8mI=",
"_parent": {
"$ref": "AAAAAAGdEld1q3Iixfo="
},
"source": {
"$ref": "AAAAAAGdEld1q3Iixfo="
},
"target": {
"$ref": "AAAAAAGdEldNc3BU//4="
}
}
],
"documentation": "Converts AsciiDoc files into AI skill format. Discovers .adoc/.asciidoc files, resolves attributes/includes, parses sections, extracts code blocks/tables/admonitions, and generates categorized SKILL.md output. Source: asciidoc_scraper.py",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn6zVZ2aTsM=",
"_parent": {
"$ref": "AAAAAAGdEld1q3Iixfo="
},
"name": "config",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn62052gf6U=",
"_parent": {
"$ref": "AAAAAAGdEld1q3Iixfo="
},
"name": "name",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn66WJ2nqW0=",
"_parent": {
"$ref": "AAAAAAGdEld1q3Iixfo="
},
"name": "asciidoc_path",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn693Z2tv2w=",
"_parent": {
"$ref": "AAAAAAGdEld1q3Iixfo="
},
"name": "extracted_data",
"visibility": "private",
"type": "dict | None"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmYzlpZODAk=",
"_parent": {
"$ref": "AAAAAAGdEld1q3Iixfo="
},
"name": "main"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9WzqB24eg=",
"_parent": {
"$ref": "AAAAAAGdEld1q3Iixfo="
},
"name": "extract_asciidoc"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9aW6CRRHI=",
"_parent": {
"$ref": "AAAAAAGdEld1q3Iixfo="
},
"name": "load_extracted_data"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9bjqCcRuM=",
"_parent": {
"$ref": "AAAAAAGdEld1q3Iixfo="
},
"name": "categorize_content"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9f8aC21zE=",
"_parent": {
"$ref": "AAAAAAGdEld1q3Iixfo="
},
"name": "build_skill"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEld3h3JMmCo=",
"_parent": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"name": "PptxToSkillConverter",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdElf+3XQ2BuM=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JMmCo="
},
"source": {
"$ref": "AAAAAAGdEld3h3JMmCo="
},
"target": {
"$ref": "AAAAAAGdEldNc3BU//4="
}
}
],
"documentation": "Converts PowerPoint presentations into AI skill format. Extracts slides, speaker notes, tables, images, code blocks using python-pptx. Groups slides into sections and detects programming languages. Source: pptx_scraper.py",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn7BSZ20IJ0=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JMmCo="
},
"name": "config",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn7Evp26JH4=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JMmCo="
},
"name": "name",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn7INZ3Am4w=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JMmCo="
},
"name": "pptx_path",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn7L/Z3H9T0=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JMmCo="
},
"name": "extracted_data",
"visibility": "private",
"type": "dict | None"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmY2o5ZTXXA=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JMmCo="
},
"name": "main"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9it6DGSSM=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JMmCo="
},
"name": "extract_pptx"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9mMaDXc2M=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JMmCo="
},
"name": "load_extracted_data"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9r7KD19IM=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JMmCo="
},
"name": "categorize_content"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9tTqEAMMU=",
"_parent": {
"$ref": "AAAAAAGdEld3h3JMmCo="
},
"name": "build_skill"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEld65HJ2wUg=",
"_parent": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"name": "RssToSkillConverter",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdElgCUHRHhRc=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ2wUg="
},
"source": {
"$ref": "AAAAAAGdEld65HJ2wUg="
},
"target": {
"$ref": "AAAAAAGdEldNc3BU//4="
}
}
],
"documentation": "Converts RSS/Atom feeds into AI skill format. Parses feeds via feedparser, optionally follows article links to scrape full content, extracts categories and date ranges. Source: rss_scraper.py",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn7Q6p3OcVo=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ2wUg="
},
"name": "config",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn7Spp3Uj5g=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ2wUg="
},
"name": "name",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn7WHJ3bhcc=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ2wUg="
},
"name": "feed_url",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn7Zmp3hHmg=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ2wUg="
},
"name": "follow_links",
"visibility": "private",
"type": "bool"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn7dC53nhfA=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ2wUg="
},
"name": "max_articles",
"visibility": "private",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn7goJ3tjOQ=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ2wUg="
},
"name": "extracted_data",
"visibility": "private",
"type": "dict | None"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmY6EJZYwig=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ2wUg="
},
"name": "main"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9wbqE5YQc=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ2wUg="
},
"name": "extract_feed"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9yeKFK7JM=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ2wUg="
},
"name": "load_extracted_data"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn97DqGX3wA=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ2wUg="
},
"name": "categorize_content"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9+eKG2pgs=",
"_parent": {
"$ref": "AAAAAAGdEld65HJ2wUg="
},
"name": "build_skill"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEld87HKgSB4=",
"_parent": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"name": "ManPageToSkillConverter",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdElgHlHRYh1E=",
"_parent": {
"$ref": "AAAAAAGdEld87HKgSB4="
},
"source": {
"$ref": "AAAAAAGdEld87HKgSB4="
},
"target": {
"$ref": "AAAAAAGdEldNc3BU//4="
}
}
],
"documentation": "Converts Unix man pages into AI skill format. Extracts via man command or reads .1-.8 files from directories. Parses sections, options, examples, and see-also references. Strips troff formatting. Source: man_scraper.py",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn7kC53zbzo=",
"_parent": {
"$ref": "AAAAAAGdEld87HKgSB4="
},
"name": "config",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn7nd535fvs=",
"_parent": {
"$ref": "AAAAAAGdEld87HKgSB4="
},
"name": "name",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn7q9J3/pWw=",
"_parent": {
"$ref": "AAAAAAGdEld87HKgSB4="
},
"name": "man_names",
"visibility": "private",
"type": "list[str]"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn7ump4RQPw=",
"_parent": {
"$ref": "AAAAAAGdEld87HKgSB4="
},
"name": "man_path",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn7yKZ4disI=",
"_parent": {
"$ref": "AAAAAAGdEld87HKgSB4="
},
"name": "extracted_data",
"visibility": "private",
"type": "dict | None"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmY9gJZd6ew=",
"_parent": {
"$ref": "AAAAAAGdEld87HKgSB4="
},
"name": "main"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9/tKHBAHk=",
"_parent": {
"$ref": "AAAAAAGdEld87HKgSB4="
},
"name": "extract_manpages"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+DI6HhR+0=",
"_parent": {
"$ref": "AAAAAAGdEld87HKgSB4="
},
"name": "load_extracted_data"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+Fi6H276I=",
"_parent": {
"$ref": "AAAAAAGdEld87HKgSB4="
},
"name": "categorize_content"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+IS6IMKmA=",
"_parent": {
"$ref": "AAAAAAGdEld87HKgSB4="
},
"name": "build_skill"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEld/AXLKTeE=",
"_parent": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"name": "ConfluenceToSkillConverter",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdElgND3RpVEQ=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLKTeE="
},
"source": {
"$ref": "AAAAAAGdEld/AXLKTeE="
},
"target": {
"$ref": "AAAAAAGdEldNc3BU//4="
}
}
],
"documentation": "Converts Confluence wiki spaces into AI skill format. Supports both API mode (REST API with space_key) and export mode (HTML/XML export). Parses page trees, macros, tables, and code blocks. Source: confluence_scraper.py",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn73FZ4pBLs=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLKTeE="
},
"name": "config",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn75PJ41KOw=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLKTeE="
},
"name": "name",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn78vZ5BoAw=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLKTeE="
},
"name": "base_url",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn7/+55R9Kc=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLKTeE="
},
"name": "space_key",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8DQp5hmeo=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLKTeE="
},
"name": "max_pages",
"visibility": "private",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8G5558GAQ=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLKTeE="
},
"name": "extracted_data",
"visibility": "private",
"type": "dict | None"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmZC/JZij4k=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLKTeE="
},
"name": "main"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+LXqImIKo=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLKTeE="
},
"name": "extract_confluence"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+SwaJk0ZI=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLKTeE="
},
"name": "load_extracted_data"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+YcqPK0p4=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLKTeE="
},
"name": "categorize_content"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+a26Pe5jE=",
"_parent": {
"$ref": "AAAAAAGdEld/AXLKTeE="
},
"name": "build_skill"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEleLpHL01tI=",
"_parent": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"name": "NotionToSkillConverter",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdElgPYHR6b+w=",
"_parent": {
"$ref": "AAAAAAGdEleLpHL01tI="
},
"source": {
"$ref": "AAAAAAGdEleLpHL01tI="
},
"target": {
"$ref": "AAAAAAGdEldNc3BU//4="
}
}
],
"documentation": "Converts Notion pages and databases into AI skill format. Supports API mode (via notion-client) and export mode (Markdown/CSV files). Handles page trees, database entries, properties, and rich text blocks. Source: notion_scraper.py",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8L8p6RdmU=",
"_parent": {
"$ref": "AAAAAAGdEleLpHL01tI="
},
"name": "config",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8NrJ6cQfo=",
"_parent": {
"$ref": "AAAAAAGdEleLpHL01tI="
},
"name": "name",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8RKZ6uPKk=",
"_parent": {
"$ref": "AAAAAAGdEleLpHL01tI="
},
"name": "database_id",
"visibility": "private",
"type": "str | None"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8UnJ6+EGc=",
"_parent": {
"$ref": "AAAAAAGdEleLpHL01tI="
},
"name": "page_id",
"visibility": "private",
"type": "str | None"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8Ywp7auks=",
"_parent": {
"$ref": "AAAAAAGdEleLpHL01tI="
},
"name": "max_pages",
"visibility": "private",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8bxp7l91w=",
"_parent": {
"$ref": "AAAAAAGdEleLpHL01tI="
},
"name": "extracted_data",
"visibility": "private",
"type": "dict | None"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmZRdJZnd8I=",
"_parent": {
"$ref": "AAAAAAGdEleLpHL01tI="
},
"name": "main"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+eA6P63No=",
"_parent": {
"$ref": "AAAAAAGdEleLpHL01tI="
},
"name": "extract_notion"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+n5aRQ8dA=",
"_parent": {
"$ref": "AAAAAAGdEleLpHL01tI="
},
"name": "load_extracted_data"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+vh6SOSvg=",
"_parent": {
"$ref": "AAAAAAGdEleLpHL01tI="
},
"name": "categorize_content"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+1IKS7vR4=",
"_parent": {
"$ref": "AAAAAAGdEleLpHL01tI="
},
"name": "build_skill"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEleNgXMee/k=",
"_parent": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"name": "ChatToSkillConverter",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdElggzHSL6hM=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMee/k="
},
"source": {
"$ref": "AAAAAAGdEleNgXMee/k="
},
"target": {
"$ref": "AAAAAAGdEldNc3BU//4="
}
}
],
"documentation": "Converts Slack/Discord chat exports and API data into AI skill format. Supports export files (JSON/ZIP) and live API fetching. Extracts messages, threads, code snippets, links, and channel summaries. Source: chat_scraper.py",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8fc578g4I=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMee/k="
},
"name": "config",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8ig58MdoA=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMee/k="
},
"name": "name",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8l/p8eK9A=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMee/k="
},
"name": "platform",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8pw59DIKs=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMee/k="
},
"name": "token",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8s7p9Xfs4=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMee/k="
},
"name": "max_messages",
"visibility": "private",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8wY59uyaY=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMee/k="
},
"name": "extracted_data",
"visibility": "private",
"type": "dict | None"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmZU+pZsFjU=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMee/k="
},
"name": "main"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+7HqTsfjY=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMee/k="
},
"name": "extract_chat"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+9f6T+3cM=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMee/k="
},
"name": "load_extracted_data"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/BY6Uf3hE=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMee/k="
},
"name": "categorize_content"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/Gs6VKf0U=",
"_parent": {
"$ref": "AAAAAAGdEleNgXMee/k="
},
"name": "build_skill"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEleQOXNIrmI=",
"_parent": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"name": "UnifiedScraper",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdElgke3Scx/A=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"source": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"target": {
"$ref": "AAAAAAGdEldNc3BU//4="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnM/Y5siIGs=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "«subprocess»",
"source": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"target": {
"$ref": "AAAAAAGdEldQsnB+H/c="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnNC2Zsx3VA=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "«import»",
"source": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"target": {
"$ref": "AAAAAAGdEldSY3Cop6g="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnNICptAmWI=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "«import»",
"source": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"target": {
"$ref": "AAAAAAGdEldUKXDSLfg="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnNNP5tPp1U=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "«import»",
"source": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"target": {
"$ref": "AAAAAAGdEldXlHD89ww="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnNSdJteW/o=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "«import»",
"source": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"target": {
"$ref": "AAAAAAGdEldZaXEmzaA="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnNXsptt8pA=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "«import»",
"source": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"target": {
"$ref": "AAAAAAGdEldd9nF6H7g="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnNdLJt8Ets=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "«import»",
"source": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"target": {
"$ref": "AAAAAAGdEldcznFQlXk="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnNiEZuLB6c=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "«import»",
"source": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"target": {
"$ref": "AAAAAAGdElds9nGkPo0="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnNniZuazBE=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "«import»",
"source": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"target": {
"$ref": "AAAAAAGdEldwdXHO1ik="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnNsvJupmcY=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "«import»",
"source": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"target": {
"$ref": "AAAAAAGdEldybHH4r/I="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnNx7Ju4rAI=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "«import»",
"source": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"target": {
"$ref": "AAAAAAGdEld1q3Iixfo="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnN3LJvH+kU=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "«import»",
"source": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"target": {
"$ref": "AAAAAAGdEld3h3JMmCo="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnN8d5vWY/c=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "«import»",
"source": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"target": {
"$ref": "AAAAAAGdEld65HJ2wUg="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnOBipvl990=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "«import»",
"source": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"target": {
"$ref": "AAAAAAGdEld87HKgSB4="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnOHPJv0PvA=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "«import»",
"source": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"target": {
"$ref": "AAAAAAGdEld/AXLKTeE="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnOL95wDzRI=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "«import»",
"source": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"target": {
"$ref": "AAAAAAGdEleLpHL01tI="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnOQTZwSBUs=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "«import»",
"source": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"target": {
"$ref": "AAAAAAGdEleNgXMee/k="
}
}
],
"documentation": "Orchestrates multi-source skill building from a unified config JSON. Dispatches to 17 source-type scrapers, detects conflicts between sources, merges data (rule-based or claude-enhanced), and produces a single combined skill. Source: unified_scraper.py",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8z3J+Ah0U=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "config_path",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn83kZ+ZdVo=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "config",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn87rJ+7veY=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "merge_mode",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8+/5/aM1Y=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "scraped_data",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9BcJ/xtwM=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "name",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9EaqAL/mU=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "output_dir",
"visibility": "private",
"type": "str"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmZYb5ZxOJY=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "main"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmnMl5fhTFw=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "scrape_all_sources"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmnOJ5fmiiE=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "merge_sources"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/Mt6V98OE=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "scrape_all_sources"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/PCqWQt6Y=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "detect_conflicts"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/SRaWrW4E=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "merge_sources"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/U6KXCY9Q=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "build_skill"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/YKaXdX0k=",
"_parent": {
"$ref": "AAAAAAGdEleQOXNIrmI="
},
"name": "run"
}
]
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdFMv3MdVczXk=",
"_parent": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"source": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"target": {
"$ref": "AAAAAAGdElLoxm3oohs="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdFMv/NNVqTDw=",
"_parent": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"source": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"target": {
"$ref": "AAAAAAGdElK6cmz+IB4="
}
}
],
"documentation": "17 source-type scrapers that extract content from documentation websites, GitHub repos, PDFs, Word docs, EPUB, video, Jupyter notebooks, HTML, OpenAPI specs, AsciiDoc, PPTX, RSS, man pages, Confluence, Notion, and chat exports. Each scraper has a main() entry point and a *ToSkillConverter class."
},
{
"_type": "UMLPackage",
"_id": "AAAAAAGdElK6K2zkNzA=",
"_parent": {
"$ref": "AAAAAAGdElKCSWyrBh8="
},
"name": "Adaptors",
"ownedElements": [
{
"_type": "UMLClass",
"_id": "AAAAAAGdElkE63TDp5U=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "SkillAdaptor",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdFMqkiNUdUjk=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "uses",
"source": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"target": {
"$ref": "AAAAAAGdElkH/nTtGQ4="
}
}
],
"documentation": "Abstract base class for platform-specific skill adaptors. Each platform (Claude, Gemini, OpenAI) implements this interface to handle platform-specific SKILL.md formatting, package structure, upload endpoints, and optional AI enhancement.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdElmr3XjgZ2M=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "PLATFORM",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdElmuOnjpSpo=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "PLATFORM_NAME",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoAHY6dDg2s=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "DEFAULT_API_ENDPOINT",
"type": "str | None"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoALc6deqVc=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "config",
"type": "dict[str, Any]"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdElmbsni49jk=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "format_skill_md"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdElmfaXjAkfc=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "package"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdElmhq3jIy+0=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "upload"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdElmk03jQo9Y=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "validate_api_key"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdElmocnjYN1w=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "supports_enhancement"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAPLad3Yys=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "get_env_var_name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAUr6eezYI=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "enhance"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAZUKfAlJc=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "_read_existing_content",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAdaqfeq10=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "_extract_quick_reference",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAiq6gBemc=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "_read_skill_md",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAnhagjtGs=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "_read_frontmatter",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoA0hah75Mw=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "_build_skill_metadata",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBAwKjNrCE=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "_iterate_references",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBLaKkVtuc=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "_build_metadata_dict",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBVTKlVzP8=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "_maybe_chunk_content",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBZtalvCdM=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "_format_output_path",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBd3qmIlj8=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "_generate_deterministic_id",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBjFKmnD0Q=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "_generate_openai_embeddings",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBogqnFpzQ=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "_generate_st_embeddings",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBvqqnvdFc=",
"_parent": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"name": "_generate_toc",
"visibility": "private"
}
],
"isAbstract": true
},
{
"_type": "UMLDataType",
"_id": "AAAAAAGdElkH/nTtGQ4=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "SkillMetadata",
"documentation": "Universal skill metadata dataclass used across all platforms. Fields: name (str), description (str), version (str, default '1.0.0'), doc_version (str), author (str|None), tags (list[str]).",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/nVKZaXSM=",
"_parent": {
"$ref": "AAAAAAGdElkH/nTtGQ4="
},
"name": "name",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/tiaaJGH0=",
"_parent": {
"$ref": "AAAAAAGdElkH/nTtGQ4="
},
"name": "description",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/1BqbA7Ww=",
"_parent": {
"$ref": "AAAAAAGdElkH/nTtGQ4="
},
"name": "version",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/576bjQVw=",
"_parent": {
"$ref": "AAAAAAGdElkH/nTtGQ4="
},
"name": "doc_version",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/+6KcIHtc=",
"_parent": {
"$ref": "AAAAAAGdElkH/nTtGQ4="
},
"name": "author",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoADfKcnOqE=",
"_parent": {
"$ref": "AAAAAAGdElkH/nTtGQ4="
},
"name": "tags",
"type": ""
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElkKIHUXn0M=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "OpenAICompatibleAdaptor",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElnY+HjyEz4=",
"_parent": {
"$ref": "AAAAAAGdElkKIHUXn0M="
},
"source": {
"$ref": "AAAAAAGdElkKIHUXn0M="
},
"target": {
"$ref": "AAAAAAGdElkE63TDp5U="
}
}
],
"documentation": "Base class for OpenAI-compatible LLM platform adaptors. Subclasses override platform constants: PLATFORM, PLATFORM_NAME, DEFAULT_API_ENDPOINT, DEFAULT_MODEL, ENV_VAR_NAME, PLATFORM_URL. Provides shared format_skill_md, package, upload, enhance implementations.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoC8JKuS6Hs=",
"_parent": {
"$ref": "AAAAAAGdElkKIHUXn0M="
},
"name": "PLATFORM",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoDEjqu9jH4=",
"_parent": {
"$ref": "AAAAAAGdElkKIHUXn0M="
},
"name": "PLATFORM_NAME",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoDK0Kvcvso=",
"_parent": {
"$ref": "AAAAAAGdElkKIHUXn0M="
},
"name": "DEFAULT_API_ENDPOINT",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoDO+6vxnMg=",
"_parent": {
"$ref": "AAAAAAGdElkKIHUXn0M="
},
"name": "DEFAULT_MODEL",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoDTMqwGMUc=",
"_parent": {
"$ref": "AAAAAAGdElkKIHUXn0M="
},
"name": "ENV_VAR_NAME",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoDXdKwbA0A=",
"_parent": {
"$ref": "AAAAAAGdElkKIHUXn0M="
},
"name": "PLATFORM_URL",
"type": "str"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDchaw1iK4=",
"_parent": {
"$ref": "AAAAAAGdElkKIHUXn0M="
},
"name": "format_skill_md"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDhvKxPS64=",
"_parent": {
"$ref": "AAAAAAGdElkKIHUXn0M="
},
"name": "package"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDlZ6xgMtY=",
"_parent": {
"$ref": "AAAAAAGdElkKIHUXn0M="
},
"name": "upload"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDpFKxx8Dk=",
"_parent": {
"$ref": "AAAAAAGdElkKIHUXn0M="
},
"name": "validate_api_key"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDsa6yBoMw=",
"_parent": {
"$ref": "AAAAAAGdElkKIHUXn0M="
},
"name": "get_env_var_name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDv06yRgvg=",
"_parent": {
"$ref": "AAAAAAGdElkKIHUXn0M="
},
"name": "supports_enhancement"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoD2qKyy3H4=",
"_parent": {
"$ref": "AAAAAAGdElkKIHUXn0M="
},
"name": "enhance"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoD/pKzdENs=",
"_parent": {
"$ref": "AAAAAAGdElkKIHUXn0M="
},
"name": "_read_reference_files",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoEB4Kzo8/U=",
"_parent": {
"$ref": "AAAAAAGdElkKIHUXn0M="
},
"name": "_build_enhancement_prompt",
"visibility": "private"
}
],
"isAbstract": true
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElkL63VBUao=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "ClaudeAdaptor",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElnZXXkDeRE=",
"_parent": {
"$ref": "AAAAAAGdElkL63VBUao="
},
"source": {
"$ref": "AAAAAAGdElkL63VBUao="
},
"target": {
"$ref": "AAAAAAGdElkE63TDp5U="
}
}
],
"documentation": "Claude AI platform adaptor. Handles YAML frontmatter format for SKILL.md, ZIP packaging with standard Claude skill structure, upload to Anthropic Skills API, and AI enhancement using Claude API.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoEXH61Be44=",
"_parent": {
"$ref": "AAAAAAGdElkL63VBUao="
},
"name": "PLATFORM",
"type": "str",
"defaultValue": "\"claude\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoEcia1ZMOU=",
"_parent": {
"$ref": "AAAAAAGdElkL63VBUao="
},
"name": "PLATFORM_NAME",
"type": "str",
"defaultValue": "\"Claude AI (Anthropic)\""
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoEgyq4QXeE=",
"_parent": {
"$ref": "AAAAAAGdElkL63VBUao="
},
"name": "format_skill_md"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoEjDK4b+kc=",
"_parent": {
"$ref": "AAAAAAGdElkL63VBUao="
},
"name": "package"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoEmxq4sqb8=",
"_parent": {
"$ref": "AAAAAAGdElkL63VBUao="
},
"name": "upload"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoEqRq48Hq0=",
"_parent": {
"$ref": "AAAAAAGdElkL63VBUao="
},
"name": "validate_api_key"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoEtxa5M0GY=",
"_parent": {
"$ref": "AAAAAAGdElkL63VBUao="
},
"name": "get_env_var_name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoExVa5cRT0=",
"_parent": {
"$ref": "AAAAAAGdElkL63VBUao="
},
"name": "supports_enhancement"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoE0265sc2Y=",
"_parent": {
"$ref": "AAAAAAGdElkL63VBUao="
},
"name": "enhance"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoE4A6572RE=",
"_parent": {
"$ref": "AAAAAAGdElkL63VBUao="
},
"name": "_read_reference_files",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoE8gq6Q/uY=",
"_parent": {
"$ref": "AAAAAAGdElkL63VBUao="
},
"name": "_build_enhancement_prompt",
"visibility": "private"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElkQJHVrpaM=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "GeminiAdaptor",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElnZsXkUgho=",
"_parent": {
"$ref": "AAAAAAGdElkQJHVrpaM="
},
"source": {
"$ref": "AAAAAAGdElkQJHVrpaM="
},
"target": {
"$ref": "AAAAAAGdElkE63TDp5U="
}
}
],
"documentation": "Google Gemini platform adaptor. Handles plain markdown format (no YAML frontmatter), tar.gz packaging for Gemini Files API, upload to Google AI Studio / Files API, and AI enhancement using Gemini 2.5 Flash.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoFcCq70zgM=",
"_parent": {
"$ref": "AAAAAAGdElkQJHVrpaM="
},
"name": "PLATFORM",
"type": "str",
"defaultValue": "\"gemini\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoFhKa8I2gg=",
"_parent": {
"$ref": "AAAAAAGdElkQJHVrpaM="
},
"name": "PLATFORM_NAME",
"type": "str",
"defaultValue": "\"Google Gemini\""
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFklq8W0u8=",
"_parent": {
"$ref": "AAAAAAGdElkQJHVrpaM="
},
"name": "format_skill_md"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFpmq8ruUo=",
"_parent": {
"$ref": "AAAAAAGdElkQJHVrpaM="
},
"name": "package"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFtAa867JQ=",
"_parent": {
"$ref": "AAAAAAGdElkQJHVrpaM="
},
"name": "upload"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFvG69EdZU=",
"_parent": {
"$ref": "AAAAAAGdElkQJHVrpaM="
},
"name": "validate_api_key"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFxgK9Ov5g=",
"_parent": {
"$ref": "AAAAAAGdElkQJHVrpaM="
},
"name": "get_env_var_name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFznK9Yw7Y=",
"_parent": {
"$ref": "AAAAAAGdElkQJHVrpaM="
},
"name": "supports_enhancement"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoF18K9i/5U=",
"_parent": {
"$ref": "AAAAAAGdElkQJHVrpaM="
},
"name": "enhance"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoF5Za9x8eE=",
"_parent": {
"$ref": "AAAAAAGdElkQJHVrpaM="
},
"name": "_read_reference_files",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoF7jK98fHs=",
"_parent": {
"$ref": "AAAAAAGdElkQJHVrpaM="
},
"name": "_build_enhancement_prompt",
"visibility": "private"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElkR5HWV98U=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "OpenAIAdaptor",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElnfKHkllm8=",
"_parent": {
"$ref": "AAAAAAGdElkR5HWV98U="
},
"source": {
"$ref": "AAAAAAGdElkR5HWV98U="
},
"target": {
"$ref": "AAAAAAGdElkE63TDp5U="
}
}
],
"documentation": "OpenAI ChatGPT platform adaptor. Handles Assistant instructions format, ZIP packaging for Assistants API, upload creates Assistant + Vector Store, and AI enhancement using GPT-4o.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoGALa+Q7NA=",
"_parent": {
"$ref": "AAAAAAGdElkR5HWV98U="
},
"name": "PLATFORM",
"type": "str",
"defaultValue": "\"openai\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoGFSK+n1jI=",
"_parent": {
"$ref": "AAAAAAGdElkR5HWV98U="
},
"name": "PLATFORM_NAME",
"type": "str",
"defaultValue": "\"OpenAI ChatGPT\""
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoGIS6+0Niw=",
"_parent": {
"$ref": "AAAAAAGdElkR5HWV98U="
},
"name": "format_skill_md"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoGJyK+5Dho=",
"_parent": {
"$ref": "AAAAAAGdElkR5HWV98U="
},
"name": "package"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoGLD6++lnY=",
"_parent": {
"$ref": "AAAAAAGdElkR5HWV98U="
},
"name": "upload"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoGN2q/DmvU=",
"_parent": {
"$ref": "AAAAAAGdElkR5HWV98U="
},
"name": "validate_api_key"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoGPnq/IPZo=",
"_parent": {
"$ref": "AAAAAAGdElkR5HWV98U="
},
"name": "get_env_var_name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoGTMa/NVQ0=",
"_parent": {
"$ref": "AAAAAAGdElkR5HWV98U="
},
"name": "supports_enhancement"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoGU1K/SlQI=",
"_parent": {
"$ref": "AAAAAAGdElkR5HWV98U="
},
"name": "enhance"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoGYQ6/Xfps=",
"_parent": {
"$ref": "AAAAAAGdElkR5HWV98U="
},
"name": "_read_reference_files",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoGZr6/c5hI=",
"_parent": {
"$ref": "AAAAAAGdElkR5HWV98U="
},
"name": "_build_enhancement_prompt",
"visibility": "private"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElkTLXW/XuY=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "MarkdownAdaptor",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElng2Hk2ZNY=",
"_parent": {
"$ref": "AAAAAAGdElkTLXW/XuY="
},
"source": {
"$ref": "AAAAAAGdElkTLXW/XuY="
},
"target": {
"$ref": "AAAAAAGdElkE63TDp5U="
}
}
],
"documentation": "Generic Markdown platform adaptor. Handles pure markdown format (no platform-specific formatting), ZIP packaging with combined or individual files, no upload capability (manual use), no AI enhancement.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoGq8a/yx+A=",
"_parent": {
"$ref": "AAAAAAGdElkTLXW/XuY="
},
"name": "PLATFORM",
"type": "str",
"defaultValue": "\"markdown\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoGvz6/+4cI=",
"_parent": {
"$ref": "AAAAAAGdElkTLXW/XuY="
},
"name": "PLATFORM_NAME",
"type": "str",
"defaultValue": "\"Generic Markdown (Universal)\""
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoGxxbAFKzk=",
"_parent": {
"$ref": "AAAAAAGdElkTLXW/XuY="
},
"name": "format_skill_md"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoG1P7AP6I4=",
"_parent": {
"$ref": "AAAAAAGdElkTLXW/XuY="
},
"name": "package"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoG3qLAZ7NU=",
"_parent": {
"$ref": "AAAAAAGdElkTLXW/XuY="
},
"name": "upload"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoG6rbAe+HI=",
"_parent": {
"$ref": "AAAAAAGdElkTLXW/XuY="
},
"name": "validate_api_key"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoG+K7AoOwA=",
"_parent": {
"$ref": "AAAAAAGdElkTLXW/XuY="
},
"name": "get_env_var_name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoHBoLAyitQ=",
"_parent": {
"$ref": "AAAAAAGdElkTLXW/XuY="
},
"name": "supports_enhancement"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoHDY7A3Cb4=",
"_parent": {
"$ref": "AAAAAAGdElkTLXW/XuY="
},
"name": "enhance"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoHG1bBB2cc=",
"_parent": {
"$ref": "AAAAAAGdElkTLXW/XuY="
},
"name": "_create_combined_doc",
"visibility": "private"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElkV/nXpMTk=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "OpenCodeAdaptor",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElnmwnlHlsQ=",
"_parent": {
"$ref": "AAAAAAGdElkV/nXpMTk="
},
"source": {
"$ref": "AAAAAAGdElkV/nXpMTk="
},
"target": {
"$ref": "AAAAAAGdElkE63TDp5U="
}
}
],
"documentation": "OpenCode platform adaptor. Generates directory-based skill packages with dual-format YAML frontmatter compatible with both OpenCode and Claude Code. Local file-based, no API endpoint.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoHMJLBL5YE=",
"_parent": {
"$ref": "AAAAAAGdElkV/nXpMTk="
},
"name": "PLATFORM",
"type": "str",
"defaultValue": "\"opencode\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoHRPrBSCH4=",
"_parent": {
"$ref": "AAAAAAGdElkV/nXpMTk="
},
"name": "PLATFORM_NAME",
"type": "str",
"defaultValue": "\"OpenCode\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoHUtrBZ2ao=",
"_parent": {
"$ref": "AAAAAAGdElkV/nXpMTk="
},
"name": "NAME_REGEX",
"type": "re.Pattern"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoHYN7Bk8z8=",
"_parent": {
"$ref": "AAAAAAGdElkV/nXpMTk="
},
"name": "_to_kebab_case",
"visibility": "private",
"isStatic": "true"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoHbqbBqGxQ=",
"_parent": {
"$ref": "AAAAAAGdElkV/nXpMTk="
},
"name": "format_skill_md"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoHeS7B0qeY=",
"_parent": {
"$ref": "AAAAAAGdElkV/nXpMTk="
},
"name": "package"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoHg+bB+7OY=",
"_parent": {
"$ref": "AAAAAAGdElkV/nXpMTk="
},
"name": "upload"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoHipLCDeHw=",
"_parent": {
"$ref": "AAAAAAGdElkV/nXpMTk="
},
"name": "validate_api_key"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoHlgrCNxis=",
"_parent": {
"$ref": "AAAAAAGdElkV/nXpMTk="
},
"name": "supports_enhancement"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElkjnXYTiwM=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "MiniMaxAdaptor",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElo0XHnxD3g=",
"_parent": {
"$ref": "AAAAAAGdElkjnXYTiwM="
},
"source": {
"$ref": "AAAAAAGdElkjnXYTiwM="
},
"target": {
"$ref": "AAAAAAGdElkKIHUXn0M="
}
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpQCgLiwB0k=",
"_parent": {
"$ref": "AAAAAAGdElkjnXYTiwM="
},
"name": "PLATFORM",
"isStatic": "true",
"type": "str",
"defaultValue": "\"minimax\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpQE5ri4CEs=",
"_parent": {
"$ref": "AAAAAAGdElkjnXYTiwM="
},
"name": "PLATFORM_NAME",
"isStatic": "true",
"type": "str",
"defaultValue": "\"MiniMax AI\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpQKVbjAcIw=",
"_parent": {
"$ref": "AAAAAAGdElkjnXYTiwM="
},
"name": "DEFAULT_MODEL",
"isStatic": "true",
"type": "str",
"defaultValue": "\"MiniMax-M2.7\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpQO/bjIye4=",
"_parent": {
"$ref": "AAAAAAGdElkjnXYTiwM="
},
"name": "ENV_VAR_NAME",
"isStatic": "true",
"type": "str",
"defaultValue": "\"MINIMAX_API_KEY\""
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElknDnY9TGM=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "KimiAdaptor",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElofAnngcnw=",
"_parent": {
"$ref": "AAAAAAGdElknDnY9TGM="
},
"source": {
"$ref": "AAAAAAGdElknDnY9TGM="
},
"target": {
"$ref": "AAAAAAGdElkKIHUXn0M="
}
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpQWELjQka0=",
"_parent": {
"$ref": "AAAAAAGdElknDnY9TGM="
},
"name": "PLATFORM",
"isStatic": "true",
"type": "str",
"defaultValue": "\"kimi\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpQZubjen/Q=",
"_parent": {
"$ref": "AAAAAAGdElknDnY9TGM="
},
"name": "PLATFORM_NAME",
"isStatic": "true",
"type": "str",
"defaultValue": "\"Kimi (Moonshot AI)\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpQelLjmEtg=",
"_parent": {
"$ref": "AAAAAAGdElknDnY9TGM="
},
"name": "DEFAULT_MODEL",
"isStatic": "true",
"type": "str",
"defaultValue": "\"moonshot-v1-128k\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpQiErjuByA=",
"_parent": {
"$ref": "AAAAAAGdElknDnY9TGM="
},
"name": "ENV_VAR_NAME",
"isStatic": "true",
"type": "str",
"defaultValue": "\"MOONSHOT_API_KEY\""
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElko2HZnVlk=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "DeepSeekAdaptor",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElo5gnoC6hI=",
"_parent": {
"$ref": "AAAAAAGdElko2HZnVlk="
},
"source": {
"$ref": "AAAAAAGdElko2HZnVlk="
},
"target": {
"$ref": "AAAAAAGdElkKIHUXn0M="
}
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpQo/7j2aZQ=",
"_parent": {
"$ref": "AAAAAAGdElko2HZnVlk="
},
"name": "PLATFORM",
"isStatic": "true",
"type": "str",
"defaultValue": "\"deepseek\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpQsqrkEWCA=",
"_parent": {
"$ref": "AAAAAAGdElko2HZnVlk="
},
"name": "PLATFORM_NAME",
"isStatic": "true",
"type": "str",
"defaultValue": "\"DeepSeek AI\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpQxrbkM78A=",
"_parent": {
"$ref": "AAAAAAGdElko2HZnVlk="
},
"name": "DEFAULT_MODEL",
"isStatic": "true",
"type": "str",
"defaultValue": "\"deepseek-chat\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpQ14bkUxbs=",
"_parent": {
"$ref": "AAAAAAGdElko2HZnVlk="
},
"name": "ENV_VAR_NAME",
"isStatic": "true",
"type": "str",
"defaultValue": "\"DEEPSEEK_API_KEY\""
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElksRHaR1fU=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "QwenAdaptor",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElo+0XoTeIo=",
"_parent": {
"$ref": "AAAAAAGdElksRHaR1fU="
},
"source": {
"$ref": "AAAAAAGdElksRHaR1fU="
},
"target": {
"$ref": "AAAAAAGdElkKIHUXn0M="
}
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpQ8LrkiCAU=",
"_parent": {
"$ref": "AAAAAAGdElksRHaR1fU="
},
"name": "PLATFORM",
"isStatic": "true",
"type": "str",
"defaultValue": "\"qwen\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpRA07kqHNg=",
"_parent": {
"$ref": "AAAAAAGdElksRHaR1fU="
},
"name": "PLATFORM_NAME",
"isStatic": "true",
"type": "str",
"defaultValue": "\"Qwen (Alibaba)\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpRE5bk4Qx4=",
"_parent": {
"$ref": "AAAAAAGdElksRHaR1fU="
},
"name": "DEFAULT_MODEL",
"isStatic": "true",
"type": "str",
"defaultValue": "\"qwen-max\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpRIaLlAXKQ=",
"_parent": {
"$ref": "AAAAAAGdElksRHaR1fU="
},
"name": "ENV_VAR_NAME",
"isStatic": "true",
"type": "str",
"defaultValue": "\"DASHSCOPE_API_KEY\""
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElkuCXa7AfE=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "OpenRouterAdaptor",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElpCT3okrwY=",
"_parent": {
"$ref": "AAAAAAGdElkuCXa7AfE="
},
"source": {
"$ref": "AAAAAAGdElkuCXa7AfE="
},
"target": {
"$ref": "AAAAAAGdElkKIHUXn0M="
}
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpRbcLlUuo8=",
"_parent": {
"$ref": "AAAAAAGdElkuCXa7AfE="
},
"name": "PLATFORM",
"isStatic": "true",
"type": "str",
"defaultValue": "\"openrouter\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpRflrljC6U=",
"_parent": {
"$ref": "AAAAAAGdElkuCXa7AfE="
},
"name": "PLATFORM_NAME",
"isStatic": "true",
"type": "str",
"defaultValue": "\"OpenRouter\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpRnkbl/F9A=",
"_parent": {
"$ref": "AAAAAAGdElkuCXa7AfE="
},
"name": "DEFAULT_MODEL",
"isStatic": "true",
"type": "str",
"defaultValue": "\"openrouter/auto\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpRr7bmOLKY=",
"_parent": {
"$ref": "AAAAAAGdElkuCXa7AfE="
},
"name": "ENV_VAR_NAME",
"isStatic": "true",
"type": "str",
"defaultValue": "\"OPENROUTER_API_KEY\""
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElkwfXbl1PM=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "TogetherAdaptor",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElpHp3o1Alk=",
"_parent": {
"$ref": "AAAAAAGdElkwfXbl1PM="
},
"source": {
"$ref": "AAAAAAGdElkwfXbl1PM="
},
"target": {
"$ref": "AAAAAAGdElkKIHUXn0M="
}
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpRxzbmjIRM=",
"_parent": {
"$ref": "AAAAAAGdElkwfXbl1PM="
},
"name": "PLATFORM",
"isStatic": "true",
"type": "str",
"defaultValue": "\"together\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpR2Srmy+Oc=",
"_parent": {
"$ref": "AAAAAAGdElkwfXbl1PM="
},
"name": "PLATFORM_NAME",
"isStatic": "true",
"type": "str",
"defaultValue": "\"Together AI\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpR6s7nB5Bw=",
"_parent": {
"$ref": "AAAAAAGdElkwfXbl1PM="
},
"name": "DEFAULT_MODEL",
"isStatic": "true",
"type": "str",
"defaultValue": "\"meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpSCabncB+g=",
"_parent": {
"$ref": "AAAAAAGdElkwfXbl1PM="
},
"name": "ENV_VAR_NAME",
"isStatic": "true",
"type": "str",
"defaultValue": "\"TOGETHER_API_KEY\""
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElkzNncPLCQ=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "FireworksAdaptor",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElpKWnpGFAc=",
"_parent": {
"$ref": "AAAAAAGdElkzNncPLCQ="
},
"source": {
"$ref": "AAAAAAGdElkzNncPLCQ="
},
"target": {
"$ref": "AAAAAAGdElkKIHUXn0M="
}
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpSIILnwsH4=",
"_parent": {
"$ref": "AAAAAAGdElkzNncPLCQ="
},
"name": "PLATFORM",
"isStatic": "true",
"type": "str",
"defaultValue": "\"fireworks\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpSNFroCzCg=",
"_parent": {
"$ref": "AAAAAAGdElkzNncPLCQ="
},
"name": "PLATFORM_NAME",
"isStatic": "true",
"type": "str",
"defaultValue": "\"Fireworks AI\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpSQ8roPXSc=",
"_parent": {
"$ref": "AAAAAAGdElkzNncPLCQ="
},
"name": "DEFAULT_MODEL",
"isStatic": "true",
"type": "str",
"defaultValue": "\"accounts/fireworks/models/llama-v3p1-70b-instruct\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpSXcLomuvI=",
"_parent": {
"$ref": "AAAAAAGdElkzNncPLCQ="
},
"name": "ENV_VAR_NAME",
"isStatic": "true",
"type": "str",
"defaultValue": "\"FIREWORKS_API_KEY\""
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElk0vnc59QA=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "LangChainAdaptor",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElnrbXlYwyU=",
"_parent": {
"$ref": "AAAAAAGdElk0vnc59QA="
},
"source": {
"$ref": "AAAAAAGdElk0vnc59QA="
},
"target": {
"$ref": "AAAAAAGdElkE63TDp5U="
}
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpS13LqCSqc=",
"_parent": {
"$ref": "AAAAAAGdElk0vnc59QA="
},
"name": "PLATFORM",
"isStatic": "true",
"type": "str",
"defaultValue": "\"langchain\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpS7sbqWX1U=",
"_parent": {
"$ref": "AAAAAAGdElk0vnc59QA="
},
"name": "PLATFORM_NAME",
"isStatic": "true",
"type": "str",
"defaultValue": "\"LangChain (RAG Framework)\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpS/lbqjvmg=",
"_parent": {
"$ref": "AAAAAAGdElk0vnc59QA="
},
"name": "DEFAULT_API_ENDPOINT",
"isStatic": "true",
"type": "None",
"defaultValue": "None"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpTEKrqyJEQ=",
"_parent": {
"$ref": "AAAAAAGdElk0vnc59QA="
},
"name": "format_skill_md"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpTIF7rBZoU=",
"_parent": {
"$ref": "AAAAAAGdElk0vnc59QA="
},
"name": "package"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpTMtLrSwIc=",
"_parent": {
"$ref": "AAAAAAGdElk0vnc59QA="
},
"name": "upload"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpTPbbrcTL0=",
"_parent": {
"$ref": "AAAAAAGdElk0vnc59QA="
},
"name": "validate_api_key"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpTSP7rmppg=",
"_parent": {
"$ref": "AAAAAAGdElk0vnc59QA="
},
"name": "get_env_var_name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpTUrrrwDAw=",
"_parent": {
"$ref": "AAAAAAGdElk0vnc59QA="
},
"name": "supports_enhancement"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpTXebr6mmc=",
"_parent": {
"$ref": "AAAAAAGdElk0vnc59QA="
},
"name": "enhance"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEllCC3djseQ=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "LlamaIndexAdaptor",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElnuJnlprAk=",
"_parent": {
"$ref": "AAAAAAGdEllCC3djseQ="
},
"source": {
"$ref": "AAAAAAGdEllCC3djseQ="
},
"target": {
"$ref": "AAAAAAGdElkE63TDp5U="
}
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpTq5rsKsS0=",
"_parent": {
"$ref": "AAAAAAGdEllCC3djseQ="
},
"name": "PLATFORM",
"isStatic": "true",
"type": "str",
"defaultValue": "\"llama-index\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpTwM7schGw=",
"_parent": {
"$ref": "AAAAAAGdEllCC3djseQ="
},
"name": "PLATFORM_NAME",
"isStatic": "true",
"type": "str",
"defaultValue": "\"LlamaIndex (RAG Framework)\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpT4mLs5RcA=",
"_parent": {
"$ref": "AAAAAAGdEllCC3djseQ="
},
"name": "DEFAULT_API_ENDPOINT",
"isStatic": "true",
"type": "None",
"defaultValue": "None"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpT8LbtGbvY=",
"_parent": {
"$ref": "AAAAAAGdEllCC3djseQ="
},
"name": "_generate_node_id",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpT+/rtQJJo=",
"_parent": {
"$ref": "AAAAAAGdEllCC3djseQ="
},
"name": "format_skill_md"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUBc7tawGQ=",
"_parent": {
"$ref": "AAAAAAGdEllCC3djseQ="
},
"name": "package"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUEN7tkesk=",
"_parent": {
"$ref": "AAAAAAGdEllCC3djseQ="
},
"name": "upload"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUKtrt9ns8=",
"_parent": {
"$ref": "AAAAAAGdEllCC3djseQ="
},
"name": "validate_api_key"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUQALuRClo=",
"_parent": {
"$ref": "AAAAAAGdEllCC3djseQ="
},
"name": "get_env_var_name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUYDLuvudw=",
"_parent": {
"$ref": "AAAAAAGdEllCC3djseQ="
},
"name": "supports_enhancement"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUdabvDPjk=",
"_parent": {
"$ref": "AAAAAAGdEllCC3djseQ="
},
"name": "enhance"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEllGDXeNHVY=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "HaystackAdaptor",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEln/HXl6g5I=",
"_parent": {
"$ref": "AAAAAAGdEllGDXeNHVY="
},
"source": {
"$ref": "AAAAAAGdEllGDXeNHVY="
},
"target": {
"$ref": "AAAAAAGdElkE63TDp5U="
}
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpUyILv6Emo=",
"_parent": {
"$ref": "AAAAAAGdEllGDXeNHVY="
},
"name": "PLATFORM",
"isStatic": "true",
"type": "str",
"defaultValue": "\"haystack\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpU4FbwMVOI=",
"_parent": {
"$ref": "AAAAAAGdEllGDXeNHVY="
},
"name": "PLATFORM_NAME",
"isStatic": "true",
"type": "str",
"defaultValue": "\"Haystack (RAG Framework)\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpU9arweuRE=",
"_parent": {
"$ref": "AAAAAAGdEllGDXeNHVY="
},
"name": "DEFAULT_API_ENDPOINT",
"isStatic": "true",
"type": "None",
"defaultValue": "None"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVBmLwrC58=",
"_parent": {
"$ref": "AAAAAAGdEllGDXeNHVY="
},
"name": "format_skill_md"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVEQbw1t8o=",
"_parent": {
"$ref": "AAAAAAGdEllGDXeNHVY="
},
"name": "package"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVHL7w/pMU=",
"_parent": {
"$ref": "AAAAAAGdEllGDXeNHVY="
},
"name": "upload"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVJsbxJG0Y=",
"_parent": {
"$ref": "AAAAAAGdEllGDXeNHVY="
},
"name": "validate_api_key"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVLeLxO32s=",
"_parent": {
"$ref": "AAAAAAGdEllGDXeNHVY="
},
"name": "get_env_var_name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVM8bxTDxU=",
"_parent": {
"$ref": "AAAAAAGdEllGDXeNHVY="
},
"name": "supports_enhancement"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVQB7xdCKc=",
"_parent": {
"$ref": "AAAAAAGdEllGDXeNHVY="
},
"name": "enhance"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEllHOHe3Nyo=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "ChromaAdaptor",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEloEWXmLqUc=",
"_parent": {
"$ref": "AAAAAAGdEllHOHe3Nyo="
},
"source": {
"$ref": "AAAAAAGdEllHOHe3Nyo="
},
"target": {
"$ref": "AAAAAAGdElkE63TDp5U="
}
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpVVOLxiOvs=",
"_parent": {
"$ref": "AAAAAAGdEllHOHe3Nyo="
},
"name": "PLATFORM",
"isStatic": "true",
"type": "str",
"defaultValue": "\"chroma\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpVaY7xvilo=",
"_parent": {
"$ref": "AAAAAAGdEllHOHe3Nyo="
},
"name": "PLATFORM_NAME",
"isStatic": "true",
"type": "str",
"defaultValue": "\"Chroma (Vector Database)\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpVem7x8iFQ=",
"_parent": {
"$ref": "AAAAAAGdEllHOHe3Nyo="
},
"name": "DEFAULT_API_ENDPOINT",
"isStatic": "true",
"type": "None",
"defaultValue": "None"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVizLyJ0HQ=",
"_parent": {
"$ref": "AAAAAAGdEllHOHe3Nyo="
},
"name": "_generate_id",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVlWLyTCIU=",
"_parent": {
"$ref": "AAAAAAGdEllHOHe3Nyo="
},
"name": "format_skill_md"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVnJryYbsc=",
"_parent": {
"$ref": "AAAAAAGdEllHOHe3Nyo="
},
"name": "package"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVqA7ydKkU=",
"_parent": {
"$ref": "AAAAAAGdEllHOHe3Nyo="
},
"name": "upload"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVr77yiCzk=",
"_parent": {
"$ref": "AAAAAAGdEllHOHe3Nyo="
},
"name": "validate_api_key"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVvQrys3S4=",
"_parent": {
"$ref": "AAAAAAGdEllHOHe3Nyo="
},
"name": "get_env_var_name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVxC7yxGEI=",
"_parent": {
"$ref": "AAAAAAGdEllHOHe3Nyo="
},
"name": "supports_enhancement"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVzLLy2Ppk=",
"_parent": {
"$ref": "AAAAAAGdEllHOHe3Nyo="
},
"name": "enhance"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEllKp3fhN+c=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "FAISSHelpers",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEloHxXmcRgI=",
"_parent": {
"$ref": "AAAAAAGdEllKp3fhN+c="
},
"source": {
"$ref": "AAAAAAGdEllKp3fhN+c="
},
"target": {
"$ref": "AAAAAAGdElkE63TDp5U="
}
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpWE4rzB2gE=",
"_parent": {
"$ref": "AAAAAAGdEllKp3fhN+c="
},
"name": "PLATFORM",
"isStatic": "true",
"type": "str",
"defaultValue": "\"faiss\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpWLJrzQQEU=",
"_parent": {
"$ref": "AAAAAAGdEllKp3fhN+c="
},
"name": "PLATFORM_NAME",
"isStatic": "true",
"type": "str",
"defaultValue": "\"FAISS (Similarity Search)\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpWQXLzYxAA=",
"_parent": {
"$ref": "AAAAAAGdEllKp3fhN+c="
},
"name": "DEFAULT_API_ENDPOINT",
"isStatic": "true",
"type": "None",
"defaultValue": "None"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpWUE7zh/9M=",
"_parent": {
"$ref": "AAAAAAGdEllKp3fhN+c="
},
"name": "_generate_id",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpWVrbzmRl0=",
"_parent": {
"$ref": "AAAAAAGdEllKp3fhN+c="
},
"name": "format_skill_md"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpWZR7zrmUI=",
"_parent": {
"$ref": "AAAAAAGdEllKp3fhN+c="
},
"name": "package"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpWcW7z2Lt0=",
"_parent": {
"$ref": "AAAAAAGdEllKp3fhN+c="
},
"name": "upload"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpWeerz7EPs=",
"_parent": {
"$ref": "AAAAAAGdEllKp3fhN+c="
},
"name": "validate_api_key"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpWh/L0ALNg=",
"_parent": {
"$ref": "AAAAAAGdEllKp3fhN+c="
},
"name": "get_env_var_name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpWjtL0FyjE=",
"_parent": {
"$ref": "AAAAAAGdEllKp3fhN+c="
},
"name": "supports_enhancement"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpWnKL0LDtc=",
"_parent": {
"$ref": "AAAAAAGdEllKp3fhN+c="
},
"name": "enhance"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEllM93gLFeM=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "QdrantAdaptor",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEloM9nmtt1c=",
"_parent": {
"$ref": "AAAAAAGdEllM93gLFeM="
},
"source": {
"$ref": "AAAAAAGdEllM93gLFeM="
},
"target": {
"$ref": "AAAAAAGdElkE63TDp5U="
}
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpWsmr0WeKg=",
"_parent": {
"$ref": "AAAAAAGdEllM93gLFeM="
},
"name": "PLATFORM",
"isStatic": "true",
"type": "str",
"defaultValue": "\"qdrant\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpWxzr0efh8=",
"_parent": {
"$ref": "AAAAAAGdEllM93gLFeM="
},
"name": "PLATFORM_NAME",
"isStatic": "true",
"type": "str",
"defaultValue": "\"Qdrant Vector Database\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpW10L0sDys=",
"_parent": {
"$ref": "AAAAAAGdEllM93gLFeM="
},
"name": "DEFAULT_API_ENDPOINT",
"isStatic": "true",
"type": "str",
"defaultValue": "\"http://localhost:6333\""
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpW42b00mkk=",
"_parent": {
"$ref": "AAAAAAGdEllM93gLFeM="
},
"name": "_generate_point_id",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpW6pb06Qe4=",
"_parent": {
"$ref": "AAAAAAGdEllM93gLFeM="
},
"name": "format_skill_md"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpW+8b1ECN0=",
"_parent": {
"$ref": "AAAAAAGdEllM93gLFeM="
},
"name": "package"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpXAfL1J5WA=",
"_parent": {
"$ref": "AAAAAAGdEllM93gLFeM="
},
"name": "upload"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpXDKL1PpB4=",
"_parent": {
"$ref": "AAAAAAGdEllM93gLFeM="
},
"name": "validate_api_key"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpXE9L1Uj2A=",
"_parent": {
"$ref": "AAAAAAGdEllM93gLFeM="
},
"name": "get_env_var_name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpXIZr1exIw=",
"_parent": {
"$ref": "AAAAAAGdEllM93gLFeM="
},
"name": "supports_enhancement"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpXJ8b1k9o0=",
"_parent": {
"$ref": "AAAAAAGdEllM93gLFeM="
},
"name": "enhance"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEllORng1jl4=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "WeaviateAdaptor",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEloQb3m+xsg=",
"_parent": {
"$ref": "AAAAAAGdEllORng1jl4="
},
"source": {
"$ref": "AAAAAAGdEllORng1jl4="
},
"target": {
"$ref": "AAAAAAGdElkE63TDp5U="
}
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpXfpb1uimc=",
"_parent": {
"$ref": "AAAAAAGdEllORng1jl4="
},
"name": "PLATFORM",
"isStatic": "true",
"type": "str",
"defaultValue": "\"weaviate\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpXlo712KH0=",
"_parent": {
"$ref": "AAAAAAGdEllORng1jl4="
},
"name": "PLATFORM_NAME",
"isStatic": "true",
"type": "str",
"defaultValue": "\"Weaviate (Vector Database)\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpXrob2CD+4=",
"_parent": {
"$ref": "AAAAAAGdEllORng1jl4="
},
"name": "DEFAULT_API_ENDPOINT",
"isStatic": "true",
"type": "None",
"defaultValue": "None"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpXurr2KWcM=",
"_parent": {
"$ref": "AAAAAAGdEllORng1jl4="
},
"name": "_generate_uuid",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpXw1L2P2sc=",
"_parent": {
"$ref": "AAAAAAGdEllORng1jl4="
},
"name": "_generate_schema",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpX0P72YTfo=",
"_parent": {
"$ref": "AAAAAAGdEllORng1jl4="
},
"name": "format_skill_md"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpX2RL2daPM=",
"_parent": {
"$ref": "AAAAAAGdEllORng1jl4="
},
"name": "package"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpX5q72itAQ=",
"_parent": {
"$ref": "AAAAAAGdEllORng1jl4="
},
"name": "upload"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpX9Jr3M63Y=",
"_parent": {
"$ref": "AAAAAAGdEllORng1jl4="
},
"name": "validate_api_key"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpX/c73VdEU=",
"_parent": {
"$ref": "AAAAAAGdEllORng1jl4="
},
"name": "get_env_var_name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpYCXL3as1k=",
"_parent": {
"$ref": "AAAAAAGdEllORng1jl4="
},
"name": "supports_enhancement"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpYEHL3fxDg=",
"_parent": {
"$ref": "AAAAAAGdEllORng1jl4="
},
"name": "enhance"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEllR13hfjvo=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "PineconeAdaptor",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEloVrHnP9CU=",
"_parent": {
"$ref": "AAAAAAGdEllR13hfjvo="
},
"source": {
"$ref": "AAAAAAGdEllR13hfjvo="
},
"target": {
"$ref": "AAAAAAGdElkE63TDp5U="
}
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpYJib3p59M=",
"_parent": {
"$ref": "AAAAAAGdEllR13hfjvo="
},
"name": "PLATFORM",
"isStatic": "true",
"type": "str",
"defaultValue": "\"pinecone\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpYOvL33ukg=",
"_parent": {
"$ref": "AAAAAAGdEllR13hfjvo="
},
"name": "PLATFORM_NAME",
"isStatic": "true",
"type": "str",
"defaultValue": "\"Pinecone (Vector Database)\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpYSOr3/vTA=",
"_parent": {
"$ref": "AAAAAAGdEllR13hfjvo="
},
"name": "DEFAULT_API_ENDPOINT",
"isStatic": "true",
"type": "None",
"defaultValue": "None"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpYVw74INic=",
"_parent": {
"$ref": "AAAAAAGdEllR13hfjvo="
},
"name": "_generate_id",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpYZnr4OPYw=",
"_parent": {
"$ref": "AAAAAAGdEllR13hfjvo="
},
"name": "_truncate_text_for_metadata",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpYbJr4TxLc=",
"_parent": {
"$ref": "AAAAAAGdEllR13hfjvo="
},
"name": "format_skill_md"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpYeXr4YR2c=",
"_parent": {
"$ref": "AAAAAAGdEllR13hfjvo="
},
"name": "package"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpYgvL4hTyc=",
"_parent": {
"$ref": "AAAAAAGdEllR13hfjvo="
},
"name": "upload"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpYjjr4muTM=",
"_parent": {
"$ref": "AAAAAAGdEllR13hfjvo="
},
"name": "validate_api_key"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpYlTL4rwqU=",
"_parent": {
"$ref": "AAAAAAGdEllR13hfjvo="
},
"name": "get_env_var_name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpYoy74x0qA=",
"_parent": {
"$ref": "AAAAAAGdEllR13hfjvo="
},
"name": "supports_enhancement"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpYqdr42tW8=",
"_parent": {
"$ref": "AAAAAAGdEllR13hfjvo="
},
"name": "enhance"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEllTfniJYg0=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "StreamingAdaptorMixin"
},
{
"_type": "UMLClassDiagram",
"_id": "AAAAAAGdFNJKKtoJkvM=",
"_parent": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"name": "Adaptors",
"ownedViews": [
{
"_type": "UMLClassView",
"_id": "AAAAAAGdFNJol9oN/1E=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNJol9oOOaw=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oN/1E="
},
"model": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNJol9oPiTo=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oOOaw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNJol9oQQ2k=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oOOaw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;3",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 127,
"width": 230.62646484375,
"height": 13,
"text": "SkillAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNJol9oRtK4=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oOOaw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNJol9oSb3o=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oOOaw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3073.8465576171875,
"top": 120,
"width": 240.62646484375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNJol9oPiTo="
},
"nameLabel": {
"$ref": "AAAAAAGdFNJol9oQQ2k="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNJol9oRtK4="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNJol9oSb3o="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNJol9oTlyI=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oN/1E="
},
"model": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNJpENozbxY=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oTlyI="
},
"model": {
"$ref": "AAAAAAGdElmr3XjgZ2M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 150,
"width": 230.62646484375,
"height": 13,
"text": "+PLATFORM: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNJpENo2jwY=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oTlyI="
},
"model": {
"$ref": "AAAAAAGdElmuOnjpSpo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 165,
"width": 230.62646484375,
"height": 13,
"text": "+PLATFORM_NAME: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNJpENo57GA=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oTlyI="
},
"model": {
"$ref": "AAAAAAGdEoAHY6dDg2s="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 180,
"width": 230.62646484375,
"height": 13,
"text": "+DEFAULT_API_ENDPOINT: str | None",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNJpENo8P/8=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oTlyI="
},
"model": {
"$ref": "AAAAAAGdEoALc6deqVc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 195,
"width": 230.62646484375,
"height": 13,
"text": "+config: dict[str, Any]",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3073.8465576171875,
"top": 145,
"width": 240.62646484375,
"height": 68
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNJol9oUS2g=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oN/1E="
},
"model": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJpEdo/AYM=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oUS2g="
},
"model": {
"$ref": "AAAAAAGdElmbsni49jk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 218,
"width": 230.62646484375,
"height": 13,
"text": "+format_skill_md()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJpEdpC9eU=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oUS2g="
},
"model": {
"$ref": "AAAAAAGdElmfaXjAkfc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 233,
"width": 230.62646484375,
"height": 13,
"text": "+package()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJpEdpFyIY=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oUS2g="
},
"model": {
"$ref": "AAAAAAGdElmhq3jIy+0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 248,
"width": 230.62646484375,
"height": 13,
"text": "+upload()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJpEdpI1ds=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oUS2g="
},
"model": {
"$ref": "AAAAAAGdElmk03jQo9Y="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 263,
"width": 230.62646484375,
"height": 13,
"text": "+validate_api_key()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJpEdpLvdE=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oUS2g="
},
"model": {
"$ref": "AAAAAAGdElmocnjYN1w="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 278,
"width": 230.62646484375,
"height": 13,
"text": "+supports_enhancement()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJpEdpOdb8=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oUS2g="
},
"model": {
"$ref": "AAAAAAGdEoAPLad3Yys="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 293,
"width": 230.62646484375,
"height": 13,
"text": "+get_env_var_name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJpEdpREPA=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oUS2g="
},
"model": {
"$ref": "AAAAAAGdEoAUr6eezYI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 308,
"width": 230.62646484375,
"height": 13,
"text": "+enhance()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJpEdpU+lc=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oUS2g="
},
"model": {
"$ref": "AAAAAAGdEoAZUKfAlJc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 323,
"width": 230.62646484375,
"height": 13,
"text": "-_read_existing_content()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJpEdpX5q0=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oUS2g="
},
"model": {
"$ref": "AAAAAAGdEoAdaqfeq10="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 338,
"width": 230.62646484375,
"height": 13,
"text": "-_extract_quick_reference()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJpEdpaJyI=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oUS2g="
},
"model": {
"$ref": "AAAAAAGdEoAiq6gBemc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 353,
"width": 230.62646484375,
"height": 13,
"text": "-_read_skill_md()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJpEdpdNVs=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oUS2g="
},
"model": {
"$ref": "AAAAAAGdEoAnhagjtGs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 368,
"width": 230.62646484375,
"height": 13,
"text": "-_read_frontmatter()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJpEdpglOs=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oUS2g="
},
"model": {
"$ref": "AAAAAAGdEoA0hah75Mw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 383,
"width": 230.62646484375,
"height": 13,
"text": "-_build_skill_metadata()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJpEdpjdC4=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oUS2g="
},
"model": {
"$ref": "AAAAAAGdEoBAwKjNrCE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 398,
"width": 230.62646484375,
"height": 13,
"text": "-_iterate_references()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJpEdpmwCM=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oUS2g="
},
"model": {
"$ref": "AAAAAAGdEoBLaKkVtuc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 413,
"width": 230.62646484375,
"height": 13,
"text": "-_build_metadata_dict()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJpEdppYEU=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oUS2g="
},
"model": {
"$ref": "AAAAAAGdEoBVTKlVzP8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 428,
"width": 230.62646484375,
"height": 13,
"text": "-_maybe_chunk_content()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJpEdpsvSw=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oUS2g="
},
"model": {
"$ref": "AAAAAAGdEoBZtalvCdM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 443,
"width": 230.62646484375,
"height": 13,
"text": "-_format_output_path()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJpEdpvrvY=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oUS2g="
},
"model": {
"$ref": "AAAAAAGdEoBd3qmIlj8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 458,
"width": 230.62646484375,
"height": 13,
"text": "-_generate_deterministic_id()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJpEdpyJ8k=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oUS2g="
},
"model": {
"$ref": "AAAAAAGdEoBjFKmnD0Q="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 473,
"width": 230.62646484375,
"height": 13,
"text": "-_generate_openai_embeddings()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJpEdp1S44=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oUS2g="
},
"model": {
"$ref": "AAAAAAGdEoBogqnFpzQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 488,
"width": 230.62646484375,
"height": 13,
"text": "-_generate_st_embeddings()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJpEdp4B/8=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oUS2g="
},
"model": {
"$ref": "AAAAAAGdEoBvqqnvdFc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3078.8465576171875,
"top": 503,
"width": 230.62646484375,
"height": 13,
"text": "-_generate_toc()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3073.8465576171875,
"top": 213,
"width": 240.62646484375,
"height": 308
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNJol9oVsKA=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oN/1E="
},
"model": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNJol9oW9Rg=",
"_parent": {
"$ref": "AAAAAAGdFNJol9oN/1E="
},
"model": {
"$ref": "AAAAAAGdElkE63TDp5U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 3073.8465576171875,
"top": 120,
"width": 239.62646484375,
"height": 401,
"nameCompartment": {
"$ref": "AAAAAAGdFNJol9oOOaw="
},
"attributeCompartment": {
"$ref": "AAAAAAGdFNJol9oTlyI="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNJol9oUS2g="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNJol9oVsKA="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNJol9oW9Rg="
}
},
{
"_type": "UMLDataTypeView",
"_id": "AAAAAAGdFNJuLtp8mAM=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElkH/nTtGQ4="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNJuLtp9du8=",
"_parent": {
"$ref": "AAAAAAGdFNJuLtp8mAM="
},
"model": {
"$ref": "AAAAAAGdElkH/nTtGQ4="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNJuLtp+n7Y=",
"_parent": {
"$ref": "AAAAAAGdFNJuLtp9du8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3152.1175537109375,
"top": 28.5,
"width": 84.08447265625,
"height": 13,
"text": "«dataType»"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNJuLtp/3bg=",
"_parent": {
"$ref": "AAAAAAGdFNJuLtp9du8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 3152.1175537109375,
"top": 43.5,
"width": 84.08447265625,
"height": 13,
"text": "SkillMetadata"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNJuLtqAxmU=",
"_parent": {
"$ref": "AAAAAAGdFNJuLtp9du8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNJuLtqBPpM=",
"_parent": {
"$ref": "AAAAAAGdFNJuLtp9du8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3147.1175537109375,
"top": 23.5,
"width": 94.08447265625,
"height": 38,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNJuLtp+n7Y="
},
"nameLabel": {
"$ref": "AAAAAAGdFNJuLtp/3bg="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNJuLtqAxmU="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNJuLtqBPpM="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNJuLtqC9fM=",
"_parent": {
"$ref": "AAAAAAGdFNJuLtp8mAM="
},
"model": {
"$ref": "AAAAAAGdElkH/nTtGQ4="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNJvCtqtGrc=",
"_parent": {
"$ref": "AAAAAAGdFNJuLtqC9fM="
},
"model": {
"$ref": "AAAAAAGdEn/nVKZaXSM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 5,
"width": 77.68896484375,
"height": 13,
"text": "+name",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNJvCtqwCuU=",
"_parent": {
"$ref": "AAAAAAGdFNJuLtqC9fM="
},
"model": {
"$ref": "AAAAAAGdEn/tiaaJGH0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 20,
"width": 77.68896484375,
"height": 13,
"text": "+description",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNJvCtqzmis=",
"_parent": {
"$ref": "AAAAAAGdFNJuLtqC9fM="
},
"model": {
"$ref": "AAAAAAGdEn/1BqbA7Ww="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 35,
"width": 77.68896484375,
"height": 13,
"text": "+version",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNJvCtq29VI=",
"_parent": {
"$ref": "AAAAAAGdFNJuLtqC9fM="
},
"model": {
"$ref": "AAAAAAGdEn/576bjQVw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 50,
"width": 77.68896484375,
"height": 13,
"text": "+doc_version",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNJvCtq5PdU=",
"_parent": {
"$ref": "AAAAAAGdFNJuLtqC9fM="
},
"model": {
"$ref": "AAAAAAGdEn/+6KcIHtc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 65,
"width": 77.68896484375,
"height": 13,
"text": "+author",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNJvCtq8kB0=",
"_parent": {
"$ref": "AAAAAAGdFNJuLtqC9fM="
},
"model": {
"$ref": "AAAAAAGdEoADfKcnOqE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 80,
"width": 77.68896484375,
"height": 13,
"text": "+tags",
"horizontalAlignment": 0
}
],
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 87.68896484375,
"height": 98
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNJuLtqDmZY=",
"_parent": {
"$ref": "AAAAAAGdFNJuLtp8mAM="
},
"model": {
"$ref": "AAAAAAGdElkH/nTtGQ4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNJuLtqEHFo=",
"_parent": {
"$ref": "AAAAAAGdFNJuLtp8mAM="
},
"model": {
"$ref": "AAAAAAGdElkH/nTtGQ4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNJuLtqF8No=",
"_parent": {
"$ref": "AAAAAAGdFNJuLtp8mAM="
},
"model": {
"$ref": "AAAAAAGdElkH/nTtGQ4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 3147.1175537109375,
"top": 23.5,
"width": 93.08447265625,
"height": 38,
"nameCompartment": {
"$ref": "AAAAAAGdFNJuLtp9du8="
},
"suppressAttributes": true,
"suppressOperations": true,
"attributeCompartment": {
"$ref": "AAAAAAGdFNJuLtqC9fM="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNJuLtqDmZY="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNJuLtqEHFo="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNJuLtqF8No="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdFNJuLtqGnrM=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdFMqkiNUdUjk="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNJuLtqHwgg=",
"_parent": {
"$ref": "AAAAAAGdFNJuLtqGnrM="
},
"model": {
"$ref": "AAAAAAGdFMqkiNUdUjk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3162,
"top": 87,
"width": 35.0517578125,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNJuLtqGnrM="
},
"edgePosition": 1,
"text": "+uses"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNJuLtqIMiM=",
"_parent": {
"$ref": "AAAAAAGdFNJuLtqGnrM="
},
"model": {
"$ref": "AAAAAAGdFMqkiNUdUjk="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3164,
"top": 87,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNJuLtqGnrM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNJuLtqJzMA=",
"_parent": {
"$ref": "AAAAAAGdFNJuLtqGnrM="
},
"model": {
"$ref": "AAAAAAGdFMqkiNUdUjk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3208,
"top": 86,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNJuLtqGnrM="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNJuLtp8mAM="
},
"tail": {
"$ref": "AAAAAAGdFNJol9oN/1E="
},
"lineStyle": 1,
"points": "3194:119;3194:93;3193:63",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNJuLtqHwgg="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNJuLtqIMiM="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNJuLtqJzMA="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdFNJy/9rDmNo=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElkKIHUXn0M="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNJy/9rE3yk=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rDmNo="
},
"model": {
"$ref": "AAAAAAGdElkKIHUXn0M="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNJy/9rFRXo=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rE3yk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNJy/9rG3xs=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rE3yk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;3",
"parentStyle": true,
"left": 557.4447021484375,
"top": 727,
"width": 188.94775390625,
"height": 13,
"text": "OpenAICompatibleAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNJy/9rH/Gw=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rE3yk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNJy/9rIqDs=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rE3yk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 552.4447021484375,
"top": 720,
"width": 198.94775390625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNJy/9rFRXo="
},
"nameLabel": {
"$ref": "AAAAAAGdFNJy/9rG3xs="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNJy/9rH/Gw="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNJy/9rIqDs="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNJy/9rJblk=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rDmNo="
},
"model": {
"$ref": "AAAAAAGdElkKIHUXn0M="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNJz3Nr056I=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rJblk="
},
"model": {
"$ref": "AAAAAAGdEoC8JKuS6Hs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 557.4447021484375,
"top": 750,
"width": 188.94775390625,
"height": 13,
"text": "+PLATFORM: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNJz3Nr3jbw=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rJblk="
},
"model": {
"$ref": "AAAAAAGdEoDEjqu9jH4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 557.4447021484375,
"top": 765,
"width": 188.94775390625,
"height": 13,
"text": "+PLATFORM_NAME: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNJz3Nr6YxM=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rJblk="
},
"model": {
"$ref": "AAAAAAGdEoDK0Kvcvso="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 557.4447021484375,
"top": 780,
"width": 188.94775390625,
"height": 13,
"text": "+DEFAULT_API_ENDPOINT: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNJz3Nr98s4=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rJblk="
},
"model": {
"$ref": "AAAAAAGdEoDO+6vxnMg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 557.4447021484375,
"top": 795,
"width": 188.94775390625,
"height": 13,
"text": "+DEFAULT_MODEL: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNJz3NsAu+U=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rJblk="
},
"model": {
"$ref": "AAAAAAGdEoDTMqwGMUc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 557.4447021484375,
"top": 810,
"width": 188.94775390625,
"height": 13,
"text": "+ENV_VAR_NAME: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNJz3NsDN4s=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rJblk="
},
"model": {
"$ref": "AAAAAAGdEoDXdKwbA0A="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 557.4447021484375,
"top": 825,
"width": 188.94775390625,
"height": 13,
"text": "+PLATFORM_URL: str",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 552.4447021484375,
"top": 745,
"width": 198.94775390625,
"height": 98
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNJy/9rKUPE=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rDmNo="
},
"model": {
"$ref": "AAAAAAGdElkKIHUXn0M="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJz3NsG1Y0=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rKUPE="
},
"model": {
"$ref": "AAAAAAGdEoDchaw1iK4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 557.4447021484375,
"top": 848,
"width": 188.94775390625,
"height": 13,
"text": "+format_skill_md()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJz3NsJmT4=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rKUPE="
},
"model": {
"$ref": "AAAAAAGdEoDhvKxPS64="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 557.4447021484375,
"top": 863,
"width": 188.94775390625,
"height": 13,
"text": "+package()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJz3NsM+vw=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rKUPE="
},
"model": {
"$ref": "AAAAAAGdEoDlZ6xgMtY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 557.4447021484375,
"top": 878,
"width": 188.94775390625,
"height": 13,
"text": "+upload()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJz3NsPNRE=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rKUPE="
},
"model": {
"$ref": "AAAAAAGdEoDpFKxx8Dk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 557.4447021484375,
"top": 893,
"width": 188.94775390625,
"height": 13,
"text": "+validate_api_key()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJz3NsSimo=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rKUPE="
},
"model": {
"$ref": "AAAAAAGdEoDsa6yBoMw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 557.4447021484375,
"top": 908,
"width": 188.94775390625,
"height": 13,
"text": "+get_env_var_name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJz3NsVHho=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rKUPE="
},
"model": {
"$ref": "AAAAAAGdEoDv06yRgvg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 557.4447021484375,
"top": 923,
"width": 188.94775390625,
"height": 13,
"text": "+supports_enhancement()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJz3NsYoMM=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rKUPE="
},
"model": {
"$ref": "AAAAAAGdEoD2qKyy3H4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 557.4447021484375,
"top": 938,
"width": 188.94775390625,
"height": 13,
"text": "+enhance()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJz3Nsbeoo=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rKUPE="
},
"model": {
"$ref": "AAAAAAGdEoD/pKzdENs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 557.4447021484375,
"top": 953,
"width": 188.94775390625,
"height": 13,
"text": "-_read_reference_files()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNJz3NseoGA=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rKUPE="
},
"model": {
"$ref": "AAAAAAGdEoEB4Kzo8/U="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 557.4447021484375,
"top": 968,
"width": 188.94775390625,
"height": 13,
"text": "-_build_enhancement_prompt()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 552.4447021484375,
"top": 843,
"width": 198.94775390625,
"height": 143
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNJy/9rLgCQ=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rDmNo="
},
"model": {
"$ref": "AAAAAAGdElkKIHUXn0M="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 144,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNJy/9rMUpQ=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rDmNo="
},
"model": {
"$ref": "AAAAAAGdElkKIHUXn0M="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 144,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 552.4447021484375,
"top": 720,
"width": 197.94775390625,
"height": 266,
"nameCompartment": {
"$ref": "AAAAAAGdFNJy/9rE3yk="
},
"attributeCompartment": {
"$ref": "AAAAAAGdFNJy/9rJblk="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNJy/9rKUPE="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNJy/9rLgCQ="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNJy/9rMUpQ="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdFNJy/9rNKjk=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElnY+HjyEz4="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNJy/9rOg/Y=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rNKjk="
},
"model": {
"$ref": "AAAAAAGdElnY+HjyEz4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 649,
"top": 528,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNJy/9rNKjk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNJy/9rPQAU=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rNKjk="
},
"model": {
"$ref": "AAAAAAGdElnY+HjyEz4="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 648,
"top": 513,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNJy/9rNKjk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNJy/9rQraM=",
"_parent": {
"$ref": "AAAAAAGdFNJy/9rNKjk="
},
"model": {
"$ref": "AAAAAAGdElnY+HjyEz4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 652,
"top": 557,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNJy/9rNKjk="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNJol9oN/1E="
},
"tail": {
"$ref": "AAAAAAGdFNJy/9rDmNo="
},
"lineStyle": 1,
"points": "651:719;651:549;3073:331",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNJy/9rOg/Y="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNJy/9rPQAU="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNJy/9rQraM="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdFNKHSNslA3I=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElkL63VBUao="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNKHSNsmepk=",
"_parent": {
"$ref": "AAAAAAGdFNKHSNslA3I="
},
"model": {
"$ref": "AAAAAAGdElkL63VBUao="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKHSNsnsL8=",
"_parent": {
"$ref": "AAAAAAGdFNKHSNsmepk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKHSNsog+U=",
"_parent": {
"$ref": "AAAAAAGdFNKHSNsmepk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 780.3924560546875,
"top": 613,
"width": 293.18896484375,
"height": 13,
"text": "ClaudeAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKHSNsp7IA=",
"_parent": {
"$ref": "AAAAAAGdFNKHSNsmepk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKHSNsqA1Q=",
"_parent": {
"$ref": "AAAAAAGdFNKHSNsmepk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 775.3924560546875,
"top": 606,
"width": 303.18896484375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNKHSNsnsL8="
},
"nameLabel": {
"$ref": "AAAAAAGdFNKHSNsog+U="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNKHSNsp7IA="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNKHSNsqA1Q="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNKHSNsrRS4=",
"_parent": {
"$ref": "AAAAAAGdFNKHSNslA3I="
},
"model": {
"$ref": "AAAAAAGdElkL63VBUao="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNKIJttWwZU=",
"_parent": {
"$ref": "AAAAAAGdFNKHSNsrRS4="
},
"model": {
"$ref": "AAAAAAGdEoEXH61Be44="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 780.3924560546875,
"top": 636,
"width": 293.18896484375,
"height": 13,
"text": "+PLATFORM: str = \"claude\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNKIJttZoyU=",
"_parent": {
"$ref": "AAAAAAGdFNKHSNsrRS4="
},
"model": {
"$ref": "AAAAAAGdEoEcia1ZMOU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 780.3924560546875,
"top": 651,
"width": 293.18896484375,
"height": 13,
"text": "+PLATFORM_NAME: str = \"Claude AI (Anthropic)\"",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 775.3924560546875,
"top": 631,
"width": 303.18896484375,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNKHSNssQJ8=",
"_parent": {
"$ref": "AAAAAAGdFNKHSNslA3I="
},
"model": {
"$ref": "AAAAAAGdElkL63VBUao="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKIJttc1Z8=",
"_parent": {
"$ref": "AAAAAAGdFNKHSNssQJ8="
},
"model": {
"$ref": "AAAAAAGdEoEgyq4QXeE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 780.3924560546875,
"top": 674,
"width": 293.18896484375,
"height": 13,
"text": "+format_skill_md()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKIJttfHOM=",
"_parent": {
"$ref": "AAAAAAGdFNKHSNssQJ8="
},
"model": {
"$ref": "AAAAAAGdEoEjDK4b+kc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 780.3924560546875,
"top": 689,
"width": 293.18896484375,
"height": 13,
"text": "+package()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKIJ9tiGRg=",
"_parent": {
"$ref": "AAAAAAGdFNKHSNssQJ8="
},
"model": {
"$ref": "AAAAAAGdEoEmxq4sqb8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 780.3924560546875,
"top": 704,
"width": 293.18896484375,
"height": 13,
"text": "+upload()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKIJ9tlSnM=",
"_parent": {
"$ref": "AAAAAAGdFNKHSNssQJ8="
},
"model": {
"$ref": "AAAAAAGdEoEqRq48Hq0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 780.3924560546875,
"top": 719,
"width": 293.18896484375,
"height": 13,
"text": "+validate_api_key()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKIJ9to2os=",
"_parent": {
"$ref": "AAAAAAGdFNKHSNssQJ8="
},
"model": {
"$ref": "AAAAAAGdEoEtxa5M0GY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 780.3924560546875,
"top": 734,
"width": 293.18896484375,
"height": 13,
"text": "+get_env_var_name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKIJ9tr5y4=",
"_parent": {
"$ref": "AAAAAAGdFNKHSNssQJ8="
},
"model": {
"$ref": "AAAAAAGdEoExVa5cRT0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 780.3924560546875,
"top": 749,
"width": 293.18896484375,
"height": 13,
"text": "+supports_enhancement()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKIJ9tu6A4=",
"_parent": {
"$ref": "AAAAAAGdFNKHSNssQJ8="
},
"model": {
"$ref": "AAAAAAGdEoE0265sc2Y="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 780.3924560546875,
"top": 764,
"width": 293.18896484375,
"height": 13,
"text": "+enhance()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKIJ9txsfA=",
"_parent": {
"$ref": "AAAAAAGdFNKHSNssQJ8="
},
"model": {
"$ref": "AAAAAAGdEoE4A6572RE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 780.3924560546875,
"top": 779,
"width": 293.18896484375,
"height": 13,
"text": "-_read_reference_files()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKIJ9t0yDo=",
"_parent": {
"$ref": "AAAAAAGdFNKHSNssQJ8="
},
"model": {
"$ref": "AAAAAAGdEoE8gq6Q/uY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 780.3924560546875,
"top": 794,
"width": 293.18896484375,
"height": 13,
"text": "-_build_enhancement_prompt()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 775.3924560546875,
"top": 669,
"width": 303.18896484375,
"height": 143
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNKHSNstJ7Q=",
"_parent": {
"$ref": "AAAAAAGdFNKHSNslA3I="
},
"model": {
"$ref": "AAAAAAGdElkL63VBUao="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNKHSNsuZ8g=",
"_parent": {
"$ref": "AAAAAAGdFNKHSNslA3I="
},
"model": {
"$ref": "AAAAAAGdElkL63VBUao="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 775.3924560546875,
"top": 606,
"width": 302.18896484375,
"height": 206,
"nameCompartment": {
"$ref": "AAAAAAGdFNKHSNsmepk="
},
"attributeCompartment": {
"$ref": "AAAAAAGdFNKHSNsrRS4="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNKHSNssQJ8="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNKHSNstJ7Q="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNKHSNsuZ8g="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdFNKHSNsvXU8=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElnZXXkDeRE="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKHSNsw6A0=",
"_parent": {
"$ref": "AAAAAAGdFNKHSNsvXU8="
},
"model": {
"$ref": "AAAAAAGdElnZXXkDeRE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 924,
"top": 528,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNKHSNsvXU8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKHSNsx6/0=",
"_parent": {
"$ref": "AAAAAAGdFNKHSNsvXU8="
},
"model": {
"$ref": "AAAAAAGdElnZXXkDeRE="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 922,
"top": 513,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNKHSNsvXU8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKHSNsyqlk=",
"_parent": {
"$ref": "AAAAAAGdFNKHSNsvXU8="
},
"model": {
"$ref": "AAAAAAGdElnZXXkDeRE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 927,
"top": 557,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNKHSNsvXU8="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNJol9oN/1E="
},
"tail": {
"$ref": "AAAAAAGdFNKHSNslA3I="
},
"lineStyle": 1,
"points": "926:605;926:549;3073:332",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNKHSNsw6A0="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNKHSNsx6/0="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNKHSNsyqlk="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdFNKIfdt7vPc=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElkQJHVrpaM="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNKIfdt8ni0=",
"_parent": {
"$ref": "AAAAAAGdFNKIfdt7vPc="
},
"model": {
"$ref": "AAAAAAGdElkQJHVrpaM="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKIfdt9Jcg=",
"_parent": {
"$ref": "AAAAAAGdFNKIfdt8ni0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKIfdt+Syo=",
"_parent": {
"$ref": "AAAAAAGdFNKIfdt8ni0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1107.5814208984375,
"top": 613,
"width": 255.6171875,
"height": 13,
"text": "GeminiAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKIfdt/QAE=",
"_parent": {
"$ref": "AAAAAAGdFNKIfdt8ni0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKIfduA1NA=",
"_parent": {
"$ref": "AAAAAAGdFNKIfdt8ni0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1102.5814208984375,
"top": 606,
"width": 265.6171875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNKIfdt9Jcg="
},
"nameLabel": {
"$ref": "AAAAAAGdFNKIfdt+Syo="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNKIfdt/QAE="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNKIfduA1NA="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNKIfduB7Uk=",
"_parent": {
"$ref": "AAAAAAGdFNKIfdt7vPc="
},
"model": {
"$ref": "AAAAAAGdElkQJHVrpaM="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNKJWdusbrM=",
"_parent": {
"$ref": "AAAAAAGdFNKIfduB7Uk="
},
"model": {
"$ref": "AAAAAAGdEoFcCq70zgM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1107.5814208984375,
"top": 636,
"width": 255.6171875,
"height": 13,
"text": "+PLATFORM: str = \"gemini\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNKJWduvjDE=",
"_parent": {
"$ref": "AAAAAAGdFNKIfduB7Uk="
},
"model": {
"$ref": "AAAAAAGdEoFhKa8I2gg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1107.5814208984375,
"top": 651,
"width": 255.6171875,
"height": 13,
"text": "+PLATFORM_NAME: str = \"Google Gemini\"",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1102.5814208984375,
"top": 631,
"width": 265.6171875,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNKIfduCT3g=",
"_parent": {
"$ref": "AAAAAAGdFNKIfdt7vPc="
},
"model": {
"$ref": "AAAAAAGdElkQJHVrpaM="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKJWduyMY4=",
"_parent": {
"$ref": "AAAAAAGdFNKIfduCT3g="
},
"model": {
"$ref": "AAAAAAGdEoFklq8W0u8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1107.5814208984375,
"top": 674,
"width": 255.6171875,
"height": 13,
"text": "+format_skill_md()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKJWdu15T4=",
"_parent": {
"$ref": "AAAAAAGdFNKIfduCT3g="
},
"model": {
"$ref": "AAAAAAGdEoFpmq8ruUo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1107.5814208984375,
"top": 689,
"width": 255.6171875,
"height": 13,
"text": "+package()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKJWdu4+Es=",
"_parent": {
"$ref": "AAAAAAGdFNKIfduCT3g="
},
"model": {
"$ref": "AAAAAAGdEoFtAa867JQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1107.5814208984375,
"top": 704,
"width": 255.6171875,
"height": 13,
"text": "+upload()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKJWdu7xS0=",
"_parent": {
"$ref": "AAAAAAGdFNKIfduCT3g="
},
"model": {
"$ref": "AAAAAAGdEoFvG69EdZU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1107.5814208984375,
"top": 719,
"width": 255.6171875,
"height": 13,
"text": "+validate_api_key()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKJWdu+19Y=",
"_parent": {
"$ref": "AAAAAAGdFNKIfduCT3g="
},
"model": {
"$ref": "AAAAAAGdEoFxgK9Ov5g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1107.5814208984375,
"top": 734,
"width": 255.6171875,
"height": 13,
"text": "+get_env_var_name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKJWdvBScA=",
"_parent": {
"$ref": "AAAAAAGdFNKIfduCT3g="
},
"model": {
"$ref": "AAAAAAGdEoFznK9Yw7Y="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1107.5814208984375,
"top": 749,
"width": 255.6171875,
"height": 13,
"text": "+supports_enhancement()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKJWdvE0mU=",
"_parent": {
"$ref": "AAAAAAGdFNKIfduCT3g="
},
"model": {
"$ref": "AAAAAAGdEoF18K9i/5U="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1107.5814208984375,
"top": 764,
"width": 255.6171875,
"height": 13,
"text": "+enhance()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKJWdvHpHY=",
"_parent": {
"$ref": "AAAAAAGdFNKIfduCT3g="
},
"model": {
"$ref": "AAAAAAGdEoF5Za9x8eE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1107.5814208984375,
"top": 779,
"width": 255.6171875,
"height": 13,
"text": "-_read_reference_files()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKJWdvKfEU=",
"_parent": {
"$ref": "AAAAAAGdFNKIfduCT3g="
},
"model": {
"$ref": "AAAAAAGdEoF7jK98fHs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1107.5814208984375,
"top": 794,
"width": 255.6171875,
"height": 13,
"text": "-_build_enhancement_prompt()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1102.5814208984375,
"top": 669,
"width": 265.6171875,
"height": 143
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNKIfduDNog=",
"_parent": {
"$ref": "AAAAAAGdFNKIfdt7vPc="
},
"model": {
"$ref": "AAAAAAGdElkQJHVrpaM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNKIfduEpRA=",
"_parent": {
"$ref": "AAAAAAGdFNKIfdt7vPc="
},
"model": {
"$ref": "AAAAAAGdElkQJHVrpaM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1102.5814208984375,
"top": 606,
"width": 264.6171875,
"height": 206,
"nameCompartment": {
"$ref": "AAAAAAGdFNKIfdt8ni0="
},
"attributeCompartment": {
"$ref": "AAAAAAGdFNKIfduB7Uk="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNKIfduCT3g="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNKIfduDNog="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNKIfduEpRA="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdFNKIfduF/lw=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElnZsXkUgho="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKIfduGAIk=",
"_parent": {
"$ref": "AAAAAAGdFNKIfduF/lw="
},
"model": {
"$ref": "AAAAAAGdElnZsXkUgho="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1233,
"top": 528,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNKIfduF/lw="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKIfduHsC0=",
"_parent": {
"$ref": "AAAAAAGdFNKIfduF/lw="
},
"model": {
"$ref": "AAAAAAGdElnZsXkUgho="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1231,
"top": 513,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNKIfduF/lw="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKIfduI1bs=",
"_parent": {
"$ref": "AAAAAAGdFNKIfduF/lw="
},
"model": {
"$ref": "AAAAAAGdElnZsXkUgho="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1236,
"top": 557,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNKIfduF/lw="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNJol9oN/1E="
},
"tail": {
"$ref": "AAAAAAGdFNKIfdt7vPc="
},
"lineStyle": 1,
"points": "1235:605;1235:549;3073:334",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNKIfduGAIk="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNKIfduHsC0="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNKIfduI1bs="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdFNKJ7NvRS08=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElkR5HWV98U="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNKJ7NvSqaw=",
"_parent": {
"$ref": "AAAAAAGdFNKJ7NvRS08="
},
"model": {
"$ref": "AAAAAAGdElkR5HWV98U="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKJ7NvTH8g=",
"_parent": {
"$ref": "AAAAAAGdFNKJ7NvSqaw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKJ7NvU4Lo=",
"_parent": {
"$ref": "AAAAAAGdFNKJ7NvSqaw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1397.1986083984375,
"top": 613,
"width": 270.7880859375,
"height": 13,
"text": "OpenAIAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKJ7NvVhw0=",
"_parent": {
"$ref": "AAAAAAGdFNKJ7NvSqaw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKJ7NvW2G4=",
"_parent": {
"$ref": "AAAAAAGdFNKJ7NvSqaw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1392.1986083984375,
"top": 606,
"width": 280.7880859375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNKJ7NvTH8g="
},
"nameLabel": {
"$ref": "AAAAAAGdFNKJ7NvU4Lo="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNKJ7NvVhw0="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNKJ7NvW2G4="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNKJ7NvXK+k=",
"_parent": {
"$ref": "AAAAAAGdFNKJ7NvRS08="
},
"model": {
"$ref": "AAAAAAGdElkR5HWV98U="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNKKz9wC1hg=",
"_parent": {
"$ref": "AAAAAAGdFNKJ7NvXK+k="
},
"model": {
"$ref": "AAAAAAGdEoGALa+Q7NA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1397.1986083984375,
"top": 636,
"width": 270.7880859375,
"height": 13,
"text": "+PLATFORM: str = \"openai\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNKKz9wFLWw=",
"_parent": {
"$ref": "AAAAAAGdFNKJ7NvXK+k="
},
"model": {
"$ref": "AAAAAAGdEoGFSK+n1jI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1397.1986083984375,
"top": 651,
"width": 270.7880859375,
"height": 13,
"text": "+PLATFORM_NAME: str = \"OpenAI ChatGPT\"",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1392.1986083984375,
"top": 631,
"width": 280.7880859375,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNKJ7dvYUTc=",
"_parent": {
"$ref": "AAAAAAGdFNKJ7NvRS08="
},
"model": {
"$ref": "AAAAAAGdElkR5HWV98U="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKKz9wI6h4=",
"_parent": {
"$ref": "AAAAAAGdFNKJ7dvYUTc="
},
"model": {
"$ref": "AAAAAAGdEoGIS6+0Niw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1397.1986083984375,
"top": 674,
"width": 270.7880859375,
"height": 13,
"text": "+format_skill_md()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKKz9wLbhY=",
"_parent": {
"$ref": "AAAAAAGdFNKJ7dvYUTc="
},
"model": {
"$ref": "AAAAAAGdEoGJyK+5Dho="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1397.1986083984375,
"top": 689,
"width": 270.7880859375,
"height": 13,
"text": "+package()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKKz9wONW4=",
"_parent": {
"$ref": "AAAAAAGdFNKJ7dvYUTc="
},
"model": {
"$ref": "AAAAAAGdEoGLD6++lnY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1397.1986083984375,
"top": 704,
"width": 270.7880859375,
"height": 13,
"text": "+upload()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKKz9wRsIA=",
"_parent": {
"$ref": "AAAAAAGdFNKJ7dvYUTc="
},
"model": {
"$ref": "AAAAAAGdEoGN2q/DmvU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1397.1986083984375,
"top": 719,
"width": 270.7880859375,
"height": 13,
"text": "+validate_api_key()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKKz9wUNoI=",
"_parent": {
"$ref": "AAAAAAGdFNKJ7dvYUTc="
},
"model": {
"$ref": "AAAAAAGdEoGPnq/IPZo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1397.1986083984375,
"top": 734,
"width": 270.7880859375,
"height": 13,
"text": "+get_env_var_name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKKz9wXcyc=",
"_parent": {
"$ref": "AAAAAAGdFNKJ7dvYUTc="
},
"model": {
"$ref": "AAAAAAGdEoGTMa/NVQ0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1397.1986083984375,
"top": 749,
"width": 270.7880859375,
"height": 13,
"text": "+supports_enhancement()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKKz9wajsw=",
"_parent": {
"$ref": "AAAAAAGdFNKJ7dvYUTc="
},
"model": {
"$ref": "AAAAAAGdEoGU1K/SlQI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1397.1986083984375,
"top": 764,
"width": 270.7880859375,
"height": 13,
"text": "+enhance()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKKz9wd9sE=",
"_parent": {
"$ref": "AAAAAAGdFNKJ7dvYUTc="
},
"model": {
"$ref": "AAAAAAGdEoGYQ6/Xfps="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1397.1986083984375,
"top": 779,
"width": 270.7880859375,
"height": 13,
"text": "-_read_reference_files()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKKz9wgNuI=",
"_parent": {
"$ref": "AAAAAAGdFNKJ7dvYUTc="
},
"model": {
"$ref": "AAAAAAGdEoGZr6/c5hI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1397.1986083984375,
"top": 794,
"width": 270.7880859375,
"height": 13,
"text": "-_build_enhancement_prompt()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1392.1986083984375,
"top": 669,
"width": 280.7880859375,
"height": 143
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNKJ7dvZsZM=",
"_parent": {
"$ref": "AAAAAAGdFNKJ7NvRS08="
},
"model": {
"$ref": "AAAAAAGdElkR5HWV98U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNKJ7dvadqE=",
"_parent": {
"$ref": "AAAAAAGdFNKJ7NvRS08="
},
"model": {
"$ref": "AAAAAAGdElkR5HWV98U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1392.1986083984375,
"top": 606,
"width": 279.7880859375,
"height": 206,
"nameCompartment": {
"$ref": "AAAAAAGdFNKJ7NvSqaw="
},
"attributeCompartment": {
"$ref": "AAAAAAGdFNKJ7NvXK+k="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNKJ7dvYUTc="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNKJ7dvZsZM="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNKJ7dvadqE="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdFNKJ7dvbLlY=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElnfKHkllm8="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKJ7dvcYPc=",
"_parent": {
"$ref": "AAAAAAGdFNKJ7dvbLlY="
},
"model": {
"$ref": "AAAAAAGdElnfKHkllm8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1529,
"top": 528,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNKJ7dvbLlY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKJ7dvdeVE=",
"_parent": {
"$ref": "AAAAAAGdFNKJ7dvbLlY="
},
"model": {
"$ref": "AAAAAAGdElnfKHkllm8="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1527,
"top": 513,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNKJ7dvbLlY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKJ7dve2yA=",
"_parent": {
"$ref": "AAAAAAGdFNKJ7dvbLlY="
},
"model": {
"$ref": "AAAAAAGdElnfKHkllm8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1534,
"top": 557,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNKJ7dvbLlY="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNJol9oN/1E="
},
"tail": {
"$ref": "AAAAAAGdFNKJ7NvRS08="
},
"lineStyle": 1,
"points": "1532:605;1532:549;3073:337",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNKJ7dvcYPc="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNKJ7dvdeVE="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNKJ7dve2yA="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdFNKLTdwn37o=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElkTLXW/XuY="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNKLTdwo3AU=",
"_parent": {
"$ref": "AAAAAAGdFNKLTdwn37o="
},
"model": {
"$ref": "AAAAAAGdElkTLXW/XuY="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKLTdwpQbw=",
"_parent": {
"$ref": "AAAAAAGdFNKLTdwo3AU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKLTdwqox0=",
"_parent": {
"$ref": "AAAAAAGdFNKLTdwo3AU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1701.9866943359375,
"top": 620.5,
"width": 344.458984375,
"height": 13,
"text": "MarkdownAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKLTdwrh5I=",
"_parent": {
"$ref": "AAAAAAGdFNKLTdwo3AU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKLTdwswAM=",
"_parent": {
"$ref": "AAAAAAGdFNKLTdwo3AU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1696.9866943359375,
"top": 613.5,
"width": 354.458984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNKLTdwpQbw="
},
"nameLabel": {
"$ref": "AAAAAAGdFNKLTdwqox0="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNKLTdwrh5I="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNKLTdwswAM="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNKLTdwtOF8=",
"_parent": {
"$ref": "AAAAAAGdFNKLTdwn37o="
},
"model": {
"$ref": "AAAAAAGdElkTLXW/XuY="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNKMLtxYV1c=",
"_parent": {
"$ref": "AAAAAAGdFNKLTdwtOF8="
},
"model": {
"$ref": "AAAAAAGdEoGq8a/yx+A="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1701.9866943359375,
"top": 643.5,
"width": 344.458984375,
"height": 13,
"text": "+PLATFORM: str = \"markdown\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNKMLtxbgTw=",
"_parent": {
"$ref": "AAAAAAGdFNKLTdwtOF8="
},
"model": {
"$ref": "AAAAAAGdEoGvz6/+4cI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1701.9866943359375,
"top": 658.5,
"width": 344.458984375,
"height": 13,
"text": "+PLATFORM_NAME: str = \"Generic Markdown (Universal)\"",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1696.9866943359375,
"top": 638.5,
"width": 354.458984375,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNKLTdwuKgU=",
"_parent": {
"$ref": "AAAAAAGdFNKLTdwn37o="
},
"model": {
"$ref": "AAAAAAGdElkTLXW/XuY="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKMLtxejMc=",
"_parent": {
"$ref": "AAAAAAGdFNKLTdwuKgU="
},
"model": {
"$ref": "AAAAAAGdEoGxxbAFKzk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1701.9866943359375,
"top": 681.5,
"width": 344.458984375,
"height": 13,
"text": "+format_skill_md()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKMLtxhJBQ=",
"_parent": {
"$ref": "AAAAAAGdFNKLTdwuKgU="
},
"model": {
"$ref": "AAAAAAGdEoG1P7AP6I4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1701.9866943359375,
"top": 696.5,
"width": 344.458984375,
"height": 13,
"text": "+package()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKMLtxk7Zk=",
"_parent": {
"$ref": "AAAAAAGdFNKLTdwuKgU="
},
"model": {
"$ref": "AAAAAAGdEoG3qLAZ7NU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1701.9866943359375,
"top": 711.5,
"width": 344.458984375,
"height": 13,
"text": "+upload()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKMLtxn3WU=",
"_parent": {
"$ref": "AAAAAAGdFNKLTdwuKgU="
},
"model": {
"$ref": "AAAAAAGdEoG6rbAe+HI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1701.9866943359375,
"top": 726.5,
"width": 344.458984375,
"height": 13,
"text": "+validate_api_key()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKMLtxqsqA=",
"_parent": {
"$ref": "AAAAAAGdFNKLTdwuKgU="
},
"model": {
"$ref": "AAAAAAGdEoG+K7AoOwA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1701.9866943359375,
"top": 741.5,
"width": 344.458984375,
"height": 13,
"text": "+get_env_var_name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKMLtxtfxQ=",
"_parent": {
"$ref": "AAAAAAGdFNKLTdwuKgU="
},
"model": {
"$ref": "AAAAAAGdEoHBoLAyitQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1701.9866943359375,
"top": 756.5,
"width": 344.458984375,
"height": 13,
"text": "+supports_enhancement()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKMLtxwh/M=",
"_parent": {
"$ref": "AAAAAAGdFNKLTdwuKgU="
},
"model": {
"$ref": "AAAAAAGdEoHDY7A3Cb4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1701.9866943359375,
"top": 771.5,
"width": 344.458984375,
"height": 13,
"text": "+enhance()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKMLtxzkS0=",
"_parent": {
"$ref": "AAAAAAGdFNKLTdwuKgU="
},
"model": {
"$ref": "AAAAAAGdEoHG1bBB2cc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1701.9866943359375,
"top": 786.5,
"width": 344.458984375,
"height": 13,
"text": "-_create_combined_doc()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1696.9866943359375,
"top": 676.5,
"width": 354.458984375,
"height": 128
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNKLTdwv+gw=",
"_parent": {
"$ref": "AAAAAAGdFNKLTdwn37o="
},
"model": {
"$ref": "AAAAAAGdElkTLXW/XuY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNKLTdwwDYI=",
"_parent": {
"$ref": "AAAAAAGdFNKLTdwn37o="
},
"model": {
"$ref": "AAAAAAGdElkTLXW/XuY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1696.9866943359375,
"top": 613.5,
"width": 353.458984375,
"height": 191,
"nameCompartment": {
"$ref": "AAAAAAGdFNKLTdwo3AU="
},
"attributeCompartment": {
"$ref": "AAAAAAGdFNKLTdwtOF8="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNKLTdwuKgU="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNKLTdwv+gw="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNKLTdwwDYI="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdFNKLTdwxTKE=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElng2Hk2ZNY="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKLTdwyVhE=",
"_parent": {
"$ref": "AAAAAAGdFNKLTdwxTKE="
},
"model": {
"$ref": "AAAAAAGdElng2Hk2ZNY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1871,
"top": 528,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNKLTdwxTKE="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKLTdwzWmY=",
"_parent": {
"$ref": "AAAAAAGdFNKLTdwxTKE="
},
"model": {
"$ref": "AAAAAAGdElng2Hk2ZNY="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1868,
"top": 513,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNKLTdwxTKE="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKLTdw0yJQ=",
"_parent": {
"$ref": "AAAAAAGdFNKLTdwxTKE="
},
"model": {
"$ref": "AAAAAAGdElng2Hk2ZNY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1876,
"top": 557,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNKLTdwxTKE="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNJol9oN/1E="
},
"tail": {
"$ref": "AAAAAAGdFNKLTdwn37o="
},
"lineStyle": 1,
"points": "1874:613;1874:549;3073:341",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNKLTdwyVhE="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNKLTdwzWmY="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNKLTdw0yJQ="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdFNKMqtx6vTE=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElkV/nXpMTk="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNKMqtx7Plc=",
"_parent": {
"$ref": "AAAAAAGdFNKMqtx6vTE="
},
"model": {
"$ref": "AAAAAAGdElkV/nXpMTk="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKMqtx8h1Q=",
"_parent": {
"$ref": "AAAAAAGdFNKMqtx7Plc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKMqtx9EOU=",
"_parent": {
"$ref": "AAAAAAGdFNKMqtx7Plc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2080.4456787109375,
"top": 628,
"width": 231.7880859375,
"height": 13,
"text": "OpenCodeAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKMqtx+JEM=",
"_parent": {
"$ref": "AAAAAAGdFNKMqtx7Plc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKMqtx/MIo=",
"_parent": {
"$ref": "AAAAAAGdFNKMqtx7Plc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2075.4456787109375,
"top": 621,
"width": 241.7880859375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNKMqtx8h1Q="
},
"nameLabel": {
"$ref": "AAAAAAGdFNKMqtx9EOU="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNKMqtx+JEM="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNKMqtx/MIo="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNKMqtyAUEw=",
"_parent": {
"$ref": "AAAAAAGdFNKMqtx6vTE="
},
"model": {
"$ref": "AAAAAAGdElkV/nXpMTk="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNKNj9yra20=",
"_parent": {
"$ref": "AAAAAAGdFNKMqtyAUEw="
},
"model": {
"$ref": "AAAAAAGdEoHMJLBL5YE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2080.4456787109375,
"top": 651,
"width": 231.7880859375,
"height": 13,
"text": "+PLATFORM: str = \"opencode\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNKNj9yuJJ0=",
"_parent": {
"$ref": "AAAAAAGdFNKMqtyAUEw="
},
"model": {
"$ref": "AAAAAAGdEoHRPrBSCH4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2080.4456787109375,
"top": 666,
"width": 231.7880859375,
"height": 13,
"text": "+PLATFORM_NAME: str = \"OpenCode\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNKNj9yxvtw=",
"_parent": {
"$ref": "AAAAAAGdFNKMqtyAUEw="
},
"model": {
"$ref": "AAAAAAGdEoHUtrBZ2ao="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2080.4456787109375,
"top": 681,
"width": 231.7880859375,
"height": 13,
"text": "+NAME_REGEX: re.Pattern",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2075.4456787109375,
"top": 646,
"width": 241.7880859375,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNKMqtyBxGw=",
"_parent": {
"$ref": "AAAAAAGdFNKMqtx6vTE="
},
"model": {
"$ref": "AAAAAAGdElkV/nXpMTk="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKNj9y00x0=",
"_parent": {
"$ref": "AAAAAAGdFNKMqtyBxGw="
},
"model": {
"$ref": "AAAAAAGdEoHYN7Bk8z8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2080.4456787109375,
"top": 704,
"width": 231.7880859375,
"height": 13,
"text": "-_to_kebab_case()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKNj9y3l2U=",
"_parent": {
"$ref": "AAAAAAGdFNKMqtyBxGw="
},
"model": {
"$ref": "AAAAAAGdEoHbqbBqGxQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2080.4456787109375,
"top": 719,
"width": 231.7880859375,
"height": 13,
"text": "+format_skill_md()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKNj9y68s0=",
"_parent": {
"$ref": "AAAAAAGdFNKMqtyBxGw="
},
"model": {
"$ref": "AAAAAAGdEoHeS7B0qeY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2080.4456787109375,
"top": 734,
"width": 231.7880859375,
"height": 13,
"text": "+package()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKNj9y9Ljc=",
"_parent": {
"$ref": "AAAAAAGdFNKMqtyBxGw="
},
"model": {
"$ref": "AAAAAAGdEoHg+bB+7OY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2080.4456787109375,
"top": 749,
"width": 231.7880859375,
"height": 13,
"text": "+upload()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKNj9zAxZc=",
"_parent": {
"$ref": "AAAAAAGdFNKMqtyBxGw="
},
"model": {
"$ref": "AAAAAAGdEoHipLCDeHw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2080.4456787109375,
"top": 764,
"width": 231.7880859375,
"height": 13,
"text": "+validate_api_key()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNKNj9zDdF4=",
"_parent": {
"$ref": "AAAAAAGdFNKMqtyBxGw="
},
"model": {
"$ref": "AAAAAAGdEoHlgrCNxis="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2080.4456787109375,
"top": 779,
"width": 231.7880859375,
"height": 13,
"text": "+supports_enhancement()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2075.4456787109375,
"top": 699,
"width": 241.7880859375,
"height": 98
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNKMqtyCpJg=",
"_parent": {
"$ref": "AAAAAAGdFNKMqtx6vTE="
},
"model": {
"$ref": "AAAAAAGdElkV/nXpMTk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNKMqtyDRqo=",
"_parent": {
"$ref": "AAAAAAGdFNKMqtx6vTE="
},
"model": {
"$ref": "AAAAAAGdElkV/nXpMTk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2075.4456787109375,
"top": 621,
"width": 240.7880859375,
"height": 176,
"nameCompartment": {
"$ref": "AAAAAAGdFNKMqtx7Plc="
},
"attributeCompartment": {
"$ref": "AAAAAAGdFNKMqtyAUEw="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNKMqtyBxGw="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNKMqtyCpJg="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNKMqtyDRqo="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdFNKMqtyEKhU=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElnmwnlHlsQ="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKMqtyFQDQ=",
"_parent": {
"$ref": "AAAAAAGdFNKMqtyEKhU="
},
"model": {
"$ref": "AAAAAAGdElnmwnlHlsQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2192,
"top": 528,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNKMqtyEKhU="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKMqtyGDNs=",
"_parent": {
"$ref": "AAAAAAGdFNKMqtyEKhU="
},
"model": {
"$ref": "AAAAAAGdElnmwnlHlsQ="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2189,
"top": 513,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNKMqtyEKhU="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKMqtyHMOA=",
"_parent": {
"$ref": "AAAAAAGdFNKMqtyEKhU="
},
"model": {
"$ref": "AAAAAAGdElnmwnlHlsQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2199,
"top": 557,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNKMqtyEKhU="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNJol9oN/1E="
},
"tail": {
"$ref": "AAAAAAGdFNKMqtx6vTE="
},
"lineStyle": 1,
"points": "2196:620;2196:549;3073:348",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNKMqtyFQDQ="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNKMqtyGDNs="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNKMqtyHMOA="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdFNKor9zK9uY=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElkjnXYTiwM="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNKor9zLeIc=",
"_parent": {
"$ref": "AAAAAAGdFNKor9zK9uY="
},
"model": {
"$ref": "AAAAAAGdElkjnXYTiwM="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKor9zMtc8=",
"_parent": {
"$ref": "AAAAAAGdFNKor9zLeIc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKor9zNXUk=",
"_parent": {
"$ref": "AAAAAAGdFNKor9zLeIc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 25,
"top": 1048,
"width": 275.853515625,
"height": 13,
"text": "MiniMaxAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKor9zOk/0=",
"_parent": {
"$ref": "AAAAAAGdFNKor9zLeIc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKor9zPOv4=",
"_parent": {
"$ref": "AAAAAAGdFNKor9zLeIc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 1041,
"width": 285.853515625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNKor9zMtc8="
},
"nameLabel": {
"$ref": "AAAAAAGdFNKor9zNXUk="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNKor9zOk/0="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNKor9zPOv4="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNKor9zQBq4=",
"_parent": {
"$ref": "AAAAAAGdFNKor9zK9uY="
},
"model": {
"$ref": "AAAAAAGdElkjnXYTiwM="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNKpjtz7H1Y=",
"_parent": {
"$ref": "AAAAAAGdFNKor9zQBq4="
},
"model": {
"$ref": "AAAAAAGdEpQCgLiwB0k="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 1071,
"width": 275.853515625,
"height": 13,
"text": "+PLATFORM: str = \"minimax\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNKpjtz+dpw=",
"_parent": {
"$ref": "AAAAAAGdFNKor9zQBq4="
},
"model": {
"$ref": "AAAAAAGdEpQE5ri4CEs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 1086,
"width": 275.853515625,
"height": 13,
"text": "+PLATFORM_NAME: str = \"MiniMax AI\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNKpjt0B1qE=",
"_parent": {
"$ref": "AAAAAAGdFNKor9zQBq4="
},
"model": {
"$ref": "AAAAAAGdEpQKVbjAcIw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 1101,
"width": 275.853515625,
"height": 13,
"text": "+DEFAULT_MODEL: str = \"MiniMax-M2.7\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNKpjt0EUgA=",
"_parent": {
"$ref": "AAAAAAGdFNKor9zQBq4="
},
"model": {
"$ref": "AAAAAAGdEpQO/bjIye4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 1116,
"width": 275.853515625,
"height": 13,
"text": "+ENV_VAR_NAME: str = \"MINIMAX_API_KEY\"",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 1066,
"width": 285.853515625,
"height": 68
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNKor9zRzSE=",
"_parent": {
"$ref": "AAAAAAGdFNKor9zK9uY="
},
"model": {
"$ref": "AAAAAAGdElkjnXYTiwM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 1134,
"width": 285.853515625,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNKor9zSRHo=",
"_parent": {
"$ref": "AAAAAAGdFNKor9zK9uY="
},
"model": {
"$ref": "AAAAAAGdElkjnXYTiwM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 144,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNKor9zTOwM=",
"_parent": {
"$ref": "AAAAAAGdFNKor9zK9uY="
},
"model": {
"$ref": "AAAAAAGdElkjnXYTiwM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 144,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 20,
"top": 1041,
"width": 284.853515625,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdFNKor9zLeIc="
},
"attributeCompartment": {
"$ref": "AAAAAAGdFNKor9zQBq4="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNKor9zRzSE="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNKor9zSRHo="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNKor9zTOwM="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdFNKosNzUtk0=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElo0XHnxD3g="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKosNzVG18=",
"_parent": {
"$ref": "AAAAAAGdFNKosNzUtk0="
},
"model": {
"$ref": "AAAAAAGdElo0XHnxD3g="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 157,
"top": 993,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNKosNzUtk0="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKosNzW8jg=",
"_parent": {
"$ref": "AAAAAAGdFNKosNzUtk0="
},
"model": {
"$ref": "AAAAAAGdElo0XHnxD3g="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 152,
"top": 979,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNKosNzUtk0="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKosNzXxKA=",
"_parent": {
"$ref": "AAAAAAGdFNKosNzUtk0="
},
"model": {
"$ref": "AAAAAAGdElo0XHnxD3g="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 166,
"top": 1022,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNKosNzUtk0="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNJy/9rDmNo="
},
"tail": {
"$ref": "AAAAAAGdFNKor9zK9uY="
},
"lineStyle": 1,
"points": "162:1040;162:1014;551:886",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNKosNzVG18="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNKosNzW8jg="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNKosNzXxKA="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdFNKt090LZhg=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElknDnY9TGM="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNKt090Mxq0=",
"_parent": {
"$ref": "AAAAAAGdFNKt090LZhg="
},
"model": {
"$ref": "AAAAAAGdElknDnY9TGM="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKt090N9Tg=",
"_parent": {
"$ref": "AAAAAAGdFNKt090Mxq0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKt090O0dI=",
"_parent": {
"$ref": "AAAAAAGdFNKt090Mxq0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 334.853515625,
"top": 1048,
"width": 296.79443359375,
"height": 13,
"text": "KimiAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKt090P5No=",
"_parent": {
"$ref": "AAAAAAGdFNKt090Mxq0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKt090Qw/8=",
"_parent": {
"$ref": "AAAAAAGdFNKt090Mxq0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 329.853515625,
"top": 1041,
"width": 306.79443359375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNKt090N9Tg="
},
"nameLabel": {
"$ref": "AAAAAAGdFNKt090O0dI="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNKt090P5No="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNKt090Qw/8="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNKt090R1j0=",
"_parent": {
"$ref": "AAAAAAGdFNKt090LZhg="
},
"model": {
"$ref": "AAAAAAGdElknDnY9TGM="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNKusN08aQg=",
"_parent": {
"$ref": "AAAAAAGdFNKt090R1j0="
},
"model": {
"$ref": "AAAAAAGdEpQWELjQka0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 334.853515625,
"top": 1071,
"width": 296.79443359375,
"height": 13,
"text": "+PLATFORM: str = \"kimi\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNKusN0/sfs=",
"_parent": {
"$ref": "AAAAAAGdFNKt090R1j0="
},
"model": {
"$ref": "AAAAAAGdEpQZubjen/Q="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 334.853515625,
"top": 1086,
"width": 296.79443359375,
"height": 13,
"text": "+PLATFORM_NAME: str = \"Kimi (Moonshot AI)\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNKusN1C94I=",
"_parent": {
"$ref": "AAAAAAGdFNKt090R1j0="
},
"model": {
"$ref": "AAAAAAGdEpQelLjmEtg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 334.853515625,
"top": 1101,
"width": 296.79443359375,
"height": 13,
"text": "+DEFAULT_MODEL: str = \"moonshot-v1-128k\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNKusN1FPms=",
"_parent": {
"$ref": "AAAAAAGdFNKt090R1j0="
},
"model": {
"$ref": "AAAAAAGdEpQiErjuByA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 334.853515625,
"top": 1116,
"width": 296.79443359375,
"height": 13,
"text": "+ENV_VAR_NAME: str = \"MOONSHOT_API_KEY\"",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 329.853515625,
"top": 1066,
"width": 306.79443359375,
"height": 68
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNKt090SEZA=",
"_parent": {
"$ref": "AAAAAAGdFNKt090LZhg="
},
"model": {
"$ref": "AAAAAAGdElknDnY9TGM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 329.853515625,
"top": 1134,
"width": 306.79443359375,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNKt090T6/g=",
"_parent": {
"$ref": "AAAAAAGdFNKt090LZhg="
},
"model": {
"$ref": "AAAAAAGdElknDnY9TGM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 144,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNKt090U1YM=",
"_parent": {
"$ref": "AAAAAAGdFNKt090LZhg="
},
"model": {
"$ref": "AAAAAAGdElknDnY9TGM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 144,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 329.853515625,
"top": 1041,
"width": 305.79443359375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdFNKt090Mxq0="
},
"attributeCompartment": {
"$ref": "AAAAAAGdFNKt090R1j0="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNKt090SEZA="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNKt090T6/g="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNKt090U1YM="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdFNKt090VmL4=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElofAnngcnw="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKt090WOyU=",
"_parent": {
"$ref": "AAAAAAGdFNKt090VmL4="
},
"model": {
"$ref": "AAAAAAGdElofAnngcnw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 472,
"top": 997,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNKt090VmL4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKt090XIRE=",
"_parent": {
"$ref": "AAAAAAGdFNKt090VmL4="
},
"model": {
"$ref": "AAAAAAGdElofAnngcnw="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 462,
"top": 986,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNKt090VmL4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKt090Yb4E=",
"_parent": {
"$ref": "AAAAAAGdFNKt090VmL4="
},
"model": {
"$ref": "AAAAAAGdElofAnngcnw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 493,
"top": 1018,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNKt090VmL4="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNJy/9rDmNo="
},
"tail": {
"$ref": "AAAAAAGdFNKt090LZhg="
},
"lineStyle": 1,
"points": "483:1040;483:1014;551:948",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNKt090WOyU="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNKt090XIRE="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNKt090Yb4E="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdFNKx6N1Mki0=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElko2HZnVlk="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNKx6N1NrRM=",
"_parent": {
"$ref": "AAAAAAGdFNKx6N1Mki0="
},
"model": {
"$ref": "AAAAAAGdElko2HZnVlk="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKx6N1OoYc=",
"_parent": {
"$ref": "AAAAAAGdFNKx6N1NrRM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKx6N1PMUU=",
"_parent": {
"$ref": "AAAAAAGdFNKx6N1NrRM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 665.64794921875,
"top": 1048,
"width": 290.326171875,
"height": 13,
"text": "DeepSeekAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKx6N1QLMI=",
"_parent": {
"$ref": "AAAAAAGdFNKx6N1NrRM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNKx6N1R1Tc=",
"_parent": {
"$ref": "AAAAAAGdFNKx6N1NrRM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 660.64794921875,
"top": 1041,
"width": 300.326171875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNKx6N1OoYc="
},
"nameLabel": {
"$ref": "AAAAAAGdFNKx6N1PMUU="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNKx6N1QLMI="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNKx6N1R1Tc="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNKx6N1SIwk=",
"_parent": {
"$ref": "AAAAAAGdFNKx6N1Mki0="
},
"model": {
"$ref": "AAAAAAGdElko2HZnVlk="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNKyyt19fVk=",
"_parent": {
"$ref": "AAAAAAGdFNKx6N1SIwk="
},
"model": {
"$ref": "AAAAAAGdEpQo/7j2aZQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 665.64794921875,
"top": 1071,
"width": 290.326171875,
"height": 13,
"text": "+PLATFORM: str = \"deepseek\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNKyyt2Ayvc=",
"_parent": {
"$ref": "AAAAAAGdFNKx6N1SIwk="
},
"model": {
"$ref": "AAAAAAGdEpQsqrkEWCA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 665.64794921875,
"top": 1086,
"width": 290.326171875,
"height": 13,
"text": "+PLATFORM_NAME: str = \"DeepSeek AI\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNKyyt2DvIE=",
"_parent": {
"$ref": "AAAAAAGdFNKx6N1SIwk="
},
"model": {
"$ref": "AAAAAAGdEpQxrbkM78A="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 665.64794921875,
"top": 1101,
"width": 290.326171875,
"height": 13,
"text": "+DEFAULT_MODEL: str = \"deepseek-chat\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNKyyt2GYdY=",
"_parent": {
"$ref": "AAAAAAGdFNKx6N1SIwk="
},
"model": {
"$ref": "AAAAAAGdEpQ14bkUxbs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 665.64794921875,
"top": 1116,
"width": 290.326171875,
"height": 13,
"text": "+ENV_VAR_NAME: str = \"DEEPSEEK_API_KEY\"",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 660.64794921875,
"top": 1066,
"width": 300.326171875,
"height": 68
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNKx6N1T+bg=",
"_parent": {
"$ref": "AAAAAAGdFNKx6N1Mki0="
},
"model": {
"$ref": "AAAAAAGdElko2HZnVlk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 660.64794921875,
"top": 1134,
"width": 300.326171875,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNKx6N1Ui74=",
"_parent": {
"$ref": "AAAAAAGdFNKx6N1Mki0="
},
"model": {
"$ref": "AAAAAAGdElko2HZnVlk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 144,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNKx6N1VJBQ=",
"_parent": {
"$ref": "AAAAAAGdFNKx6N1Mki0="
},
"model": {
"$ref": "AAAAAAGdElko2HZnVlk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 144,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 660.64794921875,
"top": 1041,
"width": 299.326171875,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdFNKx6N1NrRM="
},
"attributeCompartment": {
"$ref": "AAAAAAGdFNKx6N1SIwk="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNKx6N1T+bg="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNKx6N1Ui74="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNKx6N1VJBQ="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdFNKx6N1WJ7E=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElo5gnoC6hI="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKx6N1X3ts=",
"_parent": {
"$ref": "AAAAAAGdFNKx6N1WJ7E="
},
"model": {
"$ref": "AAAAAAGdElo5gnoC6hI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 799,
"top": 1018,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNKx6N1WJ7E="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKx6N1YcJ8=",
"_parent": {
"$ref": "AAAAAAGdFNKx6N1WJ7E="
},
"model": {
"$ref": "AAAAAAGdElo5gnoC6hI="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 788,
"top": 1029,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNKx6N1WJ7E="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNKx6N1Zj90=",
"_parent": {
"$ref": "AAAAAAGdFNKx6N1WJ7E="
},
"model": {
"$ref": "AAAAAAGdElo5gnoC6hI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 820,
"top": 997,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNKx6N1WJ7E="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNJy/9rDmNo="
},
"tail": {
"$ref": "AAAAAAGdFNKx6N1Mki0="
},
"lineStyle": 1,
"points": "810:1040;810:1014;751:955",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNKx6N1X3ts="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNKx6N1YcJ8="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNKx6N1Zj90="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdFNK2lN2Nyfs=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElksRHaR1fU="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNK2lN2OUNg=",
"_parent": {
"$ref": "AAAAAAGdFNK2lN2Nyfs="
},
"model": {
"$ref": "AAAAAAGdElksRHaR1fU="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNK2lN2Pq3E=",
"_parent": {
"$ref": "AAAAAAGdFNK2lN2OUNg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNK2lN2Q8CI=",
"_parent": {
"$ref": "AAAAAAGdFNK2lN2OUNg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 989.97412109375,
"top": 1048,
"width": 301.87255859375,
"height": 13,
"text": "QwenAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNK2lN2R/V8=",
"_parent": {
"$ref": "AAAAAAGdFNK2lN2OUNg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNK2lN2ScTc=",
"_parent": {
"$ref": "AAAAAAGdFNK2lN2OUNg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 984.97412109375,
"top": 1041,
"width": 311.87255859375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNK2lN2Pq3E="
},
"nameLabel": {
"$ref": "AAAAAAGdFNK2lN2Q8CI="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNK2lN2R/V8="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNK2lN2ScTc="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNK2lN2TUEE=",
"_parent": {
"$ref": "AAAAAAGdFNK2lN2Nyfs="
},
"model": {
"$ref": "AAAAAAGdElksRHaR1fU="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNK3ct2+rVQ=",
"_parent": {
"$ref": "AAAAAAGdFNK2lN2TUEE="
},
"model": {
"$ref": "AAAAAAGdEpQ8LrkiCAU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 989.97412109375,
"top": 1071,
"width": 301.87255859375,
"height": 13,
"text": "+PLATFORM: str = \"qwen\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNK3ct3B+5g=",
"_parent": {
"$ref": "AAAAAAGdFNK2lN2TUEE="
},
"model": {
"$ref": "AAAAAAGdEpRA07kqHNg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 989.97412109375,
"top": 1086,
"width": 301.87255859375,
"height": 13,
"text": "+PLATFORM_NAME: str = \"Qwen (Alibaba)\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNK3ct3EOZA=",
"_parent": {
"$ref": "AAAAAAGdFNK2lN2TUEE="
},
"model": {
"$ref": "AAAAAAGdEpRE5bk4Qx4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 989.97412109375,
"top": 1101,
"width": 301.87255859375,
"height": 13,
"text": "+DEFAULT_MODEL: str = \"qwen-max\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNK3ct3HvKc=",
"_parent": {
"$ref": "AAAAAAGdFNK2lN2TUEE="
},
"model": {
"$ref": "AAAAAAGdEpRIaLlAXKQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 989.97412109375,
"top": 1116,
"width": 301.87255859375,
"height": 13,
"text": "+ENV_VAR_NAME: str = \"DASHSCOPE_API_KEY\"",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 984.97412109375,
"top": 1066,
"width": 311.87255859375,
"height": 68
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNK2lN2UGEQ=",
"_parent": {
"$ref": "AAAAAAGdFNK2lN2Nyfs="
},
"model": {
"$ref": "AAAAAAGdElksRHaR1fU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 984.97412109375,
"top": 1134,
"width": 311.87255859375,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNK2lN2VKXE=",
"_parent": {
"$ref": "AAAAAAGdFNK2lN2Nyfs="
},
"model": {
"$ref": "AAAAAAGdElksRHaR1fU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 144,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNK2lN2WDqU=",
"_parent": {
"$ref": "AAAAAAGdFNK2lN2Nyfs="
},
"model": {
"$ref": "AAAAAAGdElksRHaR1fU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 144,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 984.97412109375,
"top": 1041,
"width": 310.87255859375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdFNK2lN2OUNg="
},
"attributeCompartment": {
"$ref": "AAAAAAGdFNK2lN2TUEE="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNK2lN2UGEQ="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNK2lN2VKXE="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNK2lN2WDqU="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdFNK2lN2XCFc=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElo+0XoTeIo="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNK2lN2Y7vw=",
"_parent": {
"$ref": "AAAAAAGdFNK2lN2XCFc="
},
"model": {
"$ref": "AAAAAAGdElo+0XoTeIo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1135,
"top": 1022,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNK2lN2XCFc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNK2lN2Zxqg=",
"_parent": {
"$ref": "AAAAAAGdFNK2lN2XCFc="
},
"model": {
"$ref": "AAAAAAGdElo+0XoTeIo="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1130,
"top": 1036,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNK2lN2XCFc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNK2lN2aaJA=",
"_parent": {
"$ref": "AAAAAAGdFNK2lN2XCFc="
},
"model": {
"$ref": "AAAAAAGdElo+0XoTeIo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1144,
"top": 993,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNK2lN2XCFc="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNJy/9rDmNo="
},
"tail": {
"$ref": "AAAAAAGdFNK2lN2Nyfs="
},
"lineStyle": 1,
"points": "1140:1040;1140:1014;751:886",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNK2lN2Y7vw="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNK2lN2Zxqg="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNK2lN2aaJA="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdFNK70N3O7MY=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElkuCXa7AfE="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNK70N3PuWg=",
"_parent": {
"$ref": "AAAAAAGdFNK70N3O7MY="
},
"model": {
"$ref": "AAAAAAGdElkuCXa7AfE="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNK70N3Qzpk=",
"_parent": {
"$ref": "AAAAAAGdFNK70N3PuWg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNK70N3RHD8=",
"_parent": {
"$ref": "AAAAAAGdFNK70N3PuWg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1325.8466796875,
"top": 1048,
"width": 311.9716796875,
"height": 13,
"text": "OpenRouterAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNK70N3SAMA=",
"_parent": {
"$ref": "AAAAAAGdFNK70N3PuWg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNK70N3TDYE=",
"_parent": {
"$ref": "AAAAAAGdFNK70N3PuWg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1320.8466796875,
"top": 1041,
"width": 321.9716796875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNK70N3Qzpk="
},
"nameLabel": {
"$ref": "AAAAAAGdFNK70N3RHD8="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNK70N3SAMA="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNK70N3TDYE="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNK70N3Uki0=",
"_parent": {
"$ref": "AAAAAAGdFNK70N3O7MY="
},
"model": {
"$ref": "AAAAAAGdElkuCXa7AfE="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNK8tN3/cdQ=",
"_parent": {
"$ref": "AAAAAAGdFNK70N3Uki0="
},
"model": {
"$ref": "AAAAAAGdEpRbcLlUuo8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1325.8466796875,
"top": 1071,
"width": 311.9716796875,
"height": 13,
"text": "+PLATFORM: str = \"openrouter\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNK8tN4C2Gk=",
"_parent": {
"$ref": "AAAAAAGdFNK70N3Uki0="
},
"model": {
"$ref": "AAAAAAGdEpRflrljC6U="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1325.8466796875,
"top": 1086,
"width": 311.9716796875,
"height": 13,
"text": "+PLATFORM_NAME: str = \"OpenRouter\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNK8tN4FgTU=",
"_parent": {
"$ref": "AAAAAAGdFNK70N3Uki0="
},
"model": {
"$ref": "AAAAAAGdEpRnkbl/F9A="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1325.8466796875,
"top": 1101,
"width": 311.9716796875,
"height": 13,
"text": "+DEFAULT_MODEL: str = \"openrouter/auto\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNK8tN4IDIk=",
"_parent": {
"$ref": "AAAAAAGdFNK70N3Uki0="
},
"model": {
"$ref": "AAAAAAGdEpRr7bmOLKY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1325.8466796875,
"top": 1116,
"width": 311.9716796875,
"height": 13,
"text": "+ENV_VAR_NAME: str = \"OPENROUTER_API_KEY\"",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1320.8466796875,
"top": 1066,
"width": 321.9716796875,
"height": 68
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNK70N3VmQs=",
"_parent": {
"$ref": "AAAAAAGdFNK70N3O7MY="
},
"model": {
"$ref": "AAAAAAGdElkuCXa7AfE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1320.8466796875,
"top": 1134,
"width": 321.9716796875,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNK70N3Wi30=",
"_parent": {
"$ref": "AAAAAAGdFNK70N3O7MY="
},
"model": {
"$ref": "AAAAAAGdElkuCXa7AfE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 144,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNK70N3XFIE=",
"_parent": {
"$ref": "AAAAAAGdFNK70N3O7MY="
},
"model": {
"$ref": "AAAAAAGdElkuCXa7AfE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 144,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1320.8466796875,
"top": 1041,
"width": 320.9716796875,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdFNK70N3PuWg="
},
"attributeCompartment": {
"$ref": "AAAAAAGdFNK70N3Uki0="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNK70N3VmQs="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNK70N3Wi30="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNK70N3XFIE="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdFNK70N3YJNg=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElpCT3okrwY="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNK70N3Zj5k=",
"_parent": {
"$ref": "AAAAAAGdFNK70N3YJNg="
},
"model": {
"$ref": "AAAAAAGdElpCT3okrwY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1478,
"top": 1022,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNK70N3YJNg="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNK70N3aOHg=",
"_parent": {
"$ref": "AAAAAAGdFNK70N3YJNg="
},
"model": {
"$ref": "AAAAAAGdElpCT3okrwY="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1475,
"top": 1037,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNK70N3YJNg="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNK70N3bOpg=",
"_parent": {
"$ref": "AAAAAAGdFNK70N3YJNg="
},
"model": {
"$ref": "AAAAAAGdElpCT3okrwY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1483,
"top": 993,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNK70N3YJNg="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNJy/9rDmNo="
},
"tail": {
"$ref": "AAAAAAGdFNK70N3O7MY="
},
"lineStyle": 1,
"points": "1481:1040;1481:1014;751:872",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNK70N3Zj5k="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNK70N3aOHg="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNK70N3bOpg="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdFNLLn94PpB0=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElkwfXbl1PM="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNLLn94QT/c=",
"_parent": {
"$ref": "AAAAAAGdFNLLn94PpB0="
},
"model": {
"$ref": "AAAAAAGdElkwfXbl1PM="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNLLn94R4DQ=",
"_parent": {
"$ref": "AAAAAAGdFNLLn94QT/c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNLLn94SGcM=",
"_parent": {
"$ref": "AAAAAAGdFNLLn94QT/c="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1671.818359375,
"top": 1048,
"width": 436.474609375,
"height": 13,
"text": "TogetherAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNLLn94TOck=",
"_parent": {
"$ref": "AAAAAAGdFNLLn94QT/c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNLLn94UPMI=",
"_parent": {
"$ref": "AAAAAAGdFNLLn94QT/c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1666.818359375,
"top": 1041,
"width": 446.474609375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNLLn94R4DQ="
},
"nameLabel": {
"$ref": "AAAAAAGdFNLLn94SGcM="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNLLn94TOck="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNLLn94UPMI="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNLLn94Vl40=",
"_parent": {
"$ref": "AAAAAAGdFNLLn94PpB0="
},
"model": {
"$ref": "AAAAAAGdElkwfXbl1PM="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNLMft5A6Ao=",
"_parent": {
"$ref": "AAAAAAGdFNLLn94Vl40="
},
"model": {
"$ref": "AAAAAAGdEpRxzbmjIRM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1671.818359375,
"top": 1071,
"width": 436.474609375,
"height": 13,
"text": "+PLATFORM: str = \"together\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNLMft5DZGQ=",
"_parent": {
"$ref": "AAAAAAGdFNLLn94Vl40="
},
"model": {
"$ref": "AAAAAAGdEpR2Srmy+Oc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1671.818359375,
"top": 1086,
"width": 436.474609375,
"height": 13,
"text": "+PLATFORM_NAME: str = \"Together AI\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNLMft5G2XU=",
"_parent": {
"$ref": "AAAAAAGdFNLLn94Vl40="
},
"model": {
"$ref": "AAAAAAGdEpR6s7nB5Bw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1671.818359375,
"top": 1101,
"width": 436.474609375,
"height": 13,
"text": "+DEFAULT_MODEL: str = \"meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNLMft5JON4=",
"_parent": {
"$ref": "AAAAAAGdFNLLn94Vl40="
},
"model": {
"$ref": "AAAAAAGdEpSCabncB+g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1671.818359375,
"top": 1116,
"width": 436.474609375,
"height": 13,
"text": "+ENV_VAR_NAME: str = \"TOGETHER_API_KEY\"",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1666.818359375,
"top": 1066,
"width": 446.474609375,
"height": 68
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNLLn94Wa5c=",
"_parent": {
"$ref": "AAAAAAGdFNLLn94PpB0="
},
"model": {
"$ref": "AAAAAAGdElkwfXbl1PM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1666.818359375,
"top": 1134,
"width": 446.474609375,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNLLn94Xkgk=",
"_parent": {
"$ref": "AAAAAAGdFNLLn94PpB0="
},
"model": {
"$ref": "AAAAAAGdElkwfXbl1PM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 144,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNLLn94Ylgc=",
"_parent": {
"$ref": "AAAAAAGdFNLLn94PpB0="
},
"model": {
"$ref": "AAAAAAGdElkwfXbl1PM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 144,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1666.818359375,
"top": 1041,
"width": 445.474609375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdFNLLn94QT/c="
},
"attributeCompartment": {
"$ref": "AAAAAAGdFNLLn94Vl40="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNLLn94Wa5c="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNLLn94Xkgk="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNLLn94Ylgc="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdFNLLn94Zq0U=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElpHp3o1Alk="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNLLn94ahb4=",
"_parent": {
"$ref": "AAAAAAGdFNLLn94Zq0U="
},
"model": {
"$ref": "AAAAAAGdElpHp3o1Alk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1888,
"top": 1022,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNLLn94Zq0U="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNLLn94bGCY=",
"_parent": {
"$ref": "AAAAAAGdFNLLn94Zq0U="
},
"model": {
"$ref": "AAAAAAGdElpHp3o1Alk="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1886,
"top": 1037,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNLLn94Zq0U="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNLLn94cI2I=",
"_parent": {
"$ref": "AAAAAAGdFNLLn94Zq0U="
},
"model": {
"$ref": "AAAAAAGdElpHp3o1Alk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1891,
"top": 993,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNLLn94Zq0U="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNJy/9rDmNo="
},
"tail": {
"$ref": "AAAAAAGdFNLLn94PpB0="
},
"lineStyle": 1,
"points": "1890:1040;1890:1014;751:866",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNLLn94ahb4="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNLLn94bGCY="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNLLn94cI2I="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdFNLNAN5QxW8=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElkzNncPLCQ="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNLNAN5RNxc=",
"_parent": {
"$ref": "AAAAAAGdFNLNAN5QxW8="
},
"model": {
"$ref": "AAAAAAGdElkzNncPLCQ="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNLNAN5S5BY=",
"_parent": {
"$ref": "AAAAAAGdFNLNAN5RNxc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNLNAN5TFBc=",
"_parent": {
"$ref": "AAAAAAGdFNLNAN5RNxc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2142.29296875,
"top": 1048,
"width": 457.92333984375,
"height": 13,
"text": "FireworksAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNLNAN5UcVc=",
"_parent": {
"$ref": "AAAAAAGdFNLNAN5RNxc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNLNAN5VDGw=",
"_parent": {
"$ref": "AAAAAAGdFNLNAN5RNxc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 288,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2137.29296875,
"top": 1041,
"width": 467.92333984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNLNAN5S5BY="
},
"nameLabel": {
"$ref": "AAAAAAGdFNLNAN5TFBc="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNLNAN5UcVc="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNLNAN5VDGw="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNLNAN5WG1o=",
"_parent": {
"$ref": "AAAAAAGdFNLNAN5QxW8="
},
"model": {
"$ref": "AAAAAAGdElkzNncPLCQ="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNLN3t6Bdrc=",
"_parent": {
"$ref": "AAAAAAGdFNLNAN5WG1o="
},
"model": {
"$ref": "AAAAAAGdEpSIILnwsH4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2142.29296875,
"top": 1071,
"width": 457.92333984375,
"height": 13,
"text": "+PLATFORM: str = \"fireworks\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNLN3t6Ex4w=",
"_parent": {
"$ref": "AAAAAAGdFNLNAN5WG1o="
},
"model": {
"$ref": "AAAAAAGdEpSNFroCzCg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2142.29296875,
"top": 1086,
"width": 457.92333984375,
"height": 13,
"text": "+PLATFORM_NAME: str = \"Fireworks AI\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNLN3t6HfsM=",
"_parent": {
"$ref": "AAAAAAGdFNLNAN5WG1o="
},
"model": {
"$ref": "AAAAAAGdEpSQ8roPXSc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2142.29296875,
"top": 1101,
"width": 457.92333984375,
"height": 13,
"text": "+DEFAULT_MODEL: str = \"accounts/fireworks/models/llama-v3p1-70b-instruct\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNLN3t6KdAs=",
"_parent": {
"$ref": "AAAAAAGdFNLNAN5WG1o="
},
"model": {
"$ref": "AAAAAAGdEpSXcLomuvI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2142.29296875,
"top": 1116,
"width": 457.92333984375,
"height": 13,
"text": "+ENV_VAR_NAME: str = \"FIREWORKS_API_KEY\"",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2137.29296875,
"top": 1066,
"width": 467.92333984375,
"height": 68
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNLNAN5XRQc=",
"_parent": {
"$ref": "AAAAAAGdFNLNAN5QxW8="
},
"model": {
"$ref": "AAAAAAGdElkzNncPLCQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2137.29296875,
"top": 1134,
"width": 467.92333984375,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNLNAN5YzWo=",
"_parent": {
"$ref": "AAAAAAGdFNLNAN5QxW8="
},
"model": {
"$ref": "AAAAAAGdElkzNncPLCQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 144,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNLNAN5ZyC0=",
"_parent": {
"$ref": "AAAAAAGdFNLNAN5QxW8="
},
"model": {
"$ref": "AAAAAAGdElkzNncPLCQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 144,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2137.29296875,
"top": 1041,
"width": 466.92333984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdFNLNAN5RNxc="
},
"attributeCompartment": {
"$ref": "AAAAAAGdFNLNAN5WG1o="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNLNAN5XRQc="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNLNAN5YzWo="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNLNAN5ZyC0="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdFNLNAN5aaCo=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElpKWnpGFAc="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNLNAN5baXE=",
"_parent": {
"$ref": "AAAAAAGdFNLNAN5aaCo="
},
"model": {
"$ref": "AAAAAAGdElpKWnpGFAc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2369,
"top": 1022,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNLNAN5aaCo="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNLNAN5cjvQ=",
"_parent": {
"$ref": "AAAAAAGdFNLNAN5aaCo="
},
"model": {
"$ref": "AAAAAAGdElpKWnpGFAc="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2368,
"top": 1037,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNLNAN5aaCo="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNLNAN5dKNg=",
"_parent": {
"$ref": "AAAAAAGdFNLNAN5aaCo="
},
"model": {
"$ref": "AAAAAAGdElpKWnpGFAc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2372,
"top": 993,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNLNAN5aaCo="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNJy/9rDmNo="
},
"tail": {
"$ref": "AAAAAAGdFNLNAN5QxW8="
},
"lineStyle": 1,
"points": "2371:1040;2371:1014;751:862",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNLNAN5baXE="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNLNAN5cjvQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNLNAN5dKNg="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdFNLOfN6RoYw=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElk0vnc59QA="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNLOfN6SYRQ=",
"_parent": {
"$ref": "AAAAAAGdFNLOfN6RoYw="
},
"model": {
"$ref": "AAAAAAGdElk0vnc59QA="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNLOfN6TkRQ=",
"_parent": {
"$ref": "AAAAAAGdFNLOfN6SYRQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNLOfN6UkFc=",
"_parent": {
"$ref": "AAAAAAGdFNLOfN6SYRQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2346.2337646484375,
"top": 620.5,
"width": 340.853515625,
"height": 13,
"text": "LangChainAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNLOfN6V0qs=",
"_parent": {
"$ref": "AAAAAAGdFNLOfN6SYRQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNLOfN6WQbs=",
"_parent": {
"$ref": "AAAAAAGdFNLOfN6SYRQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2341.2337646484375,
"top": 613.5,
"width": 350.853515625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNLOfN6TkRQ="
},
"nameLabel": {
"$ref": "AAAAAAGdFNLOfN6UkFc="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNLOfN6V0qs="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNLOfN6WQbs="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNLOfN6Xe50=",
"_parent": {
"$ref": "AAAAAAGdFNLOfN6RoYw="
},
"model": {
"$ref": "AAAAAAGdElk0vnc59QA="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNLPYt7C0Jw=",
"_parent": {
"$ref": "AAAAAAGdFNLOfN6Xe50="
},
"model": {
"$ref": "AAAAAAGdEpS13LqCSqc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2346.2337646484375,
"top": 643.5,
"width": 340.853515625,
"height": 13,
"text": "+PLATFORM: str = \"langchain\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNLPYt7Fv2E=",
"_parent": {
"$ref": "AAAAAAGdFNLOfN6Xe50="
},
"model": {
"$ref": "AAAAAAGdEpS7sbqWX1U="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2346.2337646484375,
"top": 658.5,
"width": 340.853515625,
"height": 13,
"text": "+PLATFORM_NAME: str = \"LangChain (RAG Framework)\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNLPYt7IB1A=",
"_parent": {
"$ref": "AAAAAAGdFNLOfN6Xe50="
},
"model": {
"$ref": "AAAAAAGdEpS/lbqjvmg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2346.2337646484375,
"top": 673.5,
"width": 340.853515625,
"height": 13,
"text": "+DEFAULT_API_ENDPOINT: None = None",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2341.2337646484375,
"top": 638.5,
"width": 350.853515625,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNLOfN6YC5M=",
"_parent": {
"$ref": "AAAAAAGdFNLOfN6RoYw="
},
"model": {
"$ref": "AAAAAAGdElk0vnc59QA="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNLPYt7Lin4=",
"_parent": {
"$ref": "AAAAAAGdFNLOfN6YC5M="
},
"model": {
"$ref": "AAAAAAGdEpTEKrqyJEQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2346.2337646484375,
"top": 696.5,
"width": 340.853515625,
"height": 13,
"text": "+format_skill_md()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNLPYt7Owt4=",
"_parent": {
"$ref": "AAAAAAGdFNLOfN6YC5M="
},
"model": {
"$ref": "AAAAAAGdEpTIF7rBZoU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2346.2337646484375,
"top": 711.5,
"width": 340.853515625,
"height": 13,
"text": "+package()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNLPYt7RpcY=",
"_parent": {
"$ref": "AAAAAAGdFNLOfN6YC5M="
},
"model": {
"$ref": "AAAAAAGdEpTMtLrSwIc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2346.2337646484375,
"top": 726.5,
"width": 340.853515625,
"height": 13,
"text": "+upload()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNLPYt7UhZ8=",
"_parent": {
"$ref": "AAAAAAGdFNLOfN6YC5M="
},
"model": {
"$ref": "AAAAAAGdEpTPbbrcTL0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2346.2337646484375,
"top": 741.5,
"width": 340.853515625,
"height": 13,
"text": "+validate_api_key()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNLPY97Xx9o=",
"_parent": {
"$ref": "AAAAAAGdFNLOfN6YC5M="
},
"model": {
"$ref": "AAAAAAGdEpTSP7rmppg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2346.2337646484375,
"top": 756.5,
"width": 340.853515625,
"height": 13,
"text": "+get_env_var_name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNLPY97aVko=",
"_parent": {
"$ref": "AAAAAAGdFNLOfN6YC5M="
},
"model": {
"$ref": "AAAAAAGdEpTUrrrwDAw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2346.2337646484375,
"top": 771.5,
"width": 340.853515625,
"height": 13,
"text": "+supports_enhancement()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNLPY97d4CQ=",
"_parent": {
"$ref": "AAAAAAGdFNLOfN6YC5M="
},
"model": {
"$ref": "AAAAAAGdEpTXebr6mmc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2346.2337646484375,
"top": 786.5,
"width": 340.853515625,
"height": 13,
"text": "+enhance()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2341.2337646484375,
"top": 691.5,
"width": 350.853515625,
"height": 113
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNLOfN6Z1qA=",
"_parent": {
"$ref": "AAAAAAGdFNLOfN6RoYw="
},
"model": {
"$ref": "AAAAAAGdElk0vnc59QA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNLOfN6az6U=",
"_parent": {
"$ref": "AAAAAAGdFNLOfN6RoYw="
},
"model": {
"$ref": "AAAAAAGdElk0vnc59QA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2341.2337646484375,
"top": 613.5,
"width": 349.853515625,
"height": 191,
"nameCompartment": {
"$ref": "AAAAAAGdFNLOfN6SYRQ="
},
"attributeCompartment": {
"$ref": "AAAAAAGdFNLOfN6Xe50="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNLOfN6YC5M="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNLOfN6Z1qA="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNLOfN6az6U="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdFNLOfN6be3c=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElnrbXlYwyU="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNLOfN6cK7A=",
"_parent": {
"$ref": "AAAAAAGdFNLOfN6be3c="
},
"model": {
"$ref": "AAAAAAGdElnrbXlYwyU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2511,
"top": 528,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNLOfN6be3c="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNLOfN6d1yg=",
"_parent": {
"$ref": "AAAAAAGdFNLOfN6be3c="
},
"model": {
"$ref": "AAAAAAGdElnrbXlYwyU="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2506,
"top": 514,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNLOfN6be3c="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNLOfN6eAfA=",
"_parent": {
"$ref": "AAAAAAGdFNLOfN6be3c="
},
"model": {
"$ref": "AAAAAAGdElnrbXlYwyU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2520,
"top": 557,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNLOfN6be3c="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNJol9oN/1E="
},
"tail": {
"$ref": "AAAAAAGdFNLOfN6RoYw="
},
"lineStyle": 1,
"points": "2516:613;2516:549;3073:361",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNLOfN6cK7A="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNLOfN6d1yg="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNLOfN6eAfA="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdFNLw+t7kiew=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdEllCC3djseQ="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNLw+t7l2sE=",
"_parent": {
"$ref": "AAAAAAGdFNLw+t7kiew="
},
"model": {
"$ref": "AAAAAAGdEllCC3djseQ="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNLw+t7mrLI=",
"_parent": {
"$ref": "AAAAAAGdFNLw+t7l2sE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNLw+t7nqts=",
"_parent": {
"$ref": "AAAAAAGdFNLw+t7l2sE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2721.0872802734375,
"top": 613,
"width": 345.17626953125,
"height": 13,
"text": "LlamaIndexAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNLw+t7olZI=",
"_parent": {
"$ref": "AAAAAAGdFNLw+t7l2sE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNLw+t7p3GY=",
"_parent": {
"$ref": "AAAAAAGdFNLw+t7l2sE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2716.0872802734375,
"top": 606,
"width": 355.17626953125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNLw+t7mrLI="
},
"nameLabel": {
"$ref": "AAAAAAGdFNLw+t7nqts="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNLw+t7olZI="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNLw+t7p3GY="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNLw+t7qp48=",
"_parent": {
"$ref": "AAAAAAGdFNLw+t7kiew="
},
"model": {
"$ref": "AAAAAAGdEllCC3djseQ="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNLx3d8VnB8=",
"_parent": {
"$ref": "AAAAAAGdFNLw+t7qp48="
},
"model": {
"$ref": "AAAAAAGdEpTq5rsKsS0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2721.0872802734375,
"top": 636,
"width": 345.17626953125,
"height": 13,
"text": "+PLATFORM: str = \"llama-index\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNLx3d8YIXk=",
"_parent": {
"$ref": "AAAAAAGdFNLw+t7qp48="
},
"model": {
"$ref": "AAAAAAGdEpTwM7schGw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2721.0872802734375,
"top": 651,
"width": 345.17626953125,
"height": 13,
"text": "+PLATFORM_NAME: str = \"LlamaIndex (RAG Framework)\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNLx3d8byHI=",
"_parent": {
"$ref": "AAAAAAGdFNLw+t7qp48="
},
"model": {
"$ref": "AAAAAAGdEpT4mLs5RcA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2721.0872802734375,
"top": 666,
"width": 345.17626953125,
"height": 13,
"text": "+DEFAULT_API_ENDPOINT: None = None",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2716.0872802734375,
"top": 631,
"width": 355.17626953125,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNLw+t7ro6U=",
"_parent": {
"$ref": "AAAAAAGdFNLw+t7kiew="
},
"model": {
"$ref": "AAAAAAGdEllCC3djseQ="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNLx3d8ecMY=",
"_parent": {
"$ref": "AAAAAAGdFNLw+t7ro6U="
},
"model": {
"$ref": "AAAAAAGdEpT8LbtGbvY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2721.0872802734375,
"top": 689,
"width": 345.17626953125,
"height": 13,
"text": "-_generate_node_id()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNLx3d8hRIM=",
"_parent": {
"$ref": "AAAAAAGdFNLw+t7ro6U="
},
"model": {
"$ref": "AAAAAAGdEpT+/rtQJJo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2721.0872802734375,
"top": 704,
"width": 345.17626953125,
"height": 13,
"text": "+format_skill_md()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNLx3d8krvg=",
"_parent": {
"$ref": "AAAAAAGdFNLw+t7ro6U="
},
"model": {
"$ref": "AAAAAAGdEpUBc7tawGQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2721.0872802734375,
"top": 719,
"width": 345.17626953125,
"height": 13,
"text": "+package()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNLx3d8nrfw=",
"_parent": {
"$ref": "AAAAAAGdFNLw+t7ro6U="
},
"model": {
"$ref": "AAAAAAGdEpUEN7tkesk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2721.0872802734375,
"top": 734,
"width": 345.17626953125,
"height": 13,
"text": "+upload()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNLx3d8qYk0=",
"_parent": {
"$ref": "AAAAAAGdFNLw+t7ro6U="
},
"model": {
"$ref": "AAAAAAGdEpUKtrt9ns8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2721.0872802734375,
"top": 749,
"width": 345.17626953125,
"height": 13,
"text": "+validate_api_key()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNLx3t8tNHw=",
"_parent": {
"$ref": "AAAAAAGdFNLw+t7ro6U="
},
"model": {
"$ref": "AAAAAAGdEpUQALuRClo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2721.0872802734375,
"top": 764,
"width": 345.17626953125,
"height": 13,
"text": "+get_env_var_name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNLx3t8wF7g=",
"_parent": {
"$ref": "AAAAAAGdFNLw+t7ro6U="
},
"model": {
"$ref": "AAAAAAGdEpUYDLuvudw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2721.0872802734375,
"top": 779,
"width": 345.17626953125,
"height": 13,
"text": "+supports_enhancement()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNLx3t8zm1k=",
"_parent": {
"$ref": "AAAAAAGdFNLw+t7ro6U="
},
"model": {
"$ref": "AAAAAAGdEpUdabvDPjk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2721.0872802734375,
"top": 794,
"width": 345.17626953125,
"height": 13,
"text": "+enhance()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2716.0872802734375,
"top": 684,
"width": 355.17626953125,
"height": 128
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNLw+t7sBSc=",
"_parent": {
"$ref": "AAAAAAGdFNLw+t7kiew="
},
"model": {
"$ref": "AAAAAAGdEllCC3djseQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNLw+t7tXeQ=",
"_parent": {
"$ref": "AAAAAAGdFNLw+t7kiew="
},
"model": {
"$ref": "AAAAAAGdEllCC3djseQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2716.0872802734375,
"top": 606,
"width": 354.17626953125,
"height": 206,
"nameCompartment": {
"$ref": "AAAAAAGdFNLw+t7l2sE="
},
"attributeCompartment": {
"$ref": "AAAAAAGdFNLw+t7qp48="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNLw+t7ro6U="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNLw+t7sBSc="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNLw+t7tXeQ="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdFNLw+t7uJMc=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdElnuJnlprAk="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNLw+t7vZIM=",
"_parent": {
"$ref": "AAAAAAGdFNLw+t7uJMc="
},
"model": {
"$ref": "AAAAAAGdElnuJnlprAk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2883,
"top": 531,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNLw+t7uJMc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNLw+t7wvJU=",
"_parent": {
"$ref": "AAAAAAGdFNLw+t7uJMc="
},
"model": {
"$ref": "AAAAAAGdElnuJnlprAk="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2874,
"top": 519,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNLw+t7uJMc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNLw+t7xWbg=",
"_parent": {
"$ref": "AAAAAAGdFNLw+t7uJMc="
},
"model": {
"$ref": "AAAAAAGdElnuJnlprAk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2902,
"top": 554,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNLw+t7uJMc="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNJol9oN/1E="
},
"tail": {
"$ref": "AAAAAAGdFNLw+t7kiew="
},
"lineStyle": 1,
"points": "2893:605;2893:549;3073:412",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNLw+t7vZIM="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNLw+t7wvJU="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNLw+t7xWbg="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdFNL2Lt86AvA=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdEllGDXeNHVY="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNL2Lt87Hwc=",
"_parent": {
"$ref": "AAAAAAGdFNL2Lt86AvA="
},
"model": {
"$ref": "AAAAAAGdEllGDXeNHVY="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNL2Lt88gFM=",
"_parent": {
"$ref": "AAAAAAGdFNL2Lt87Hwc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNL2Lt89SC4=",
"_parent": {
"$ref": "AAAAAAGdFNL2Lt87Hwc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 3100.2635498046875,
"top": 620.5,
"width": 331.42724609375,
"height": 13,
"text": "HaystackAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNL2Lt8+Dec=",
"_parent": {
"$ref": "AAAAAAGdFNL2Lt87Hwc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNL2Lt8/qWY=",
"_parent": {
"$ref": "AAAAAAGdFNL2Lt87Hwc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3095.2635498046875,
"top": 613.5,
"width": 341.42724609375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNL2Lt88gFM="
},
"nameLabel": {
"$ref": "AAAAAAGdFNL2Lt89SC4="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNL2Lt8+Dec="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNL2Lt8/qWY="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNL2Lt9AjV4=",
"_parent": {
"$ref": "AAAAAAGdFNL2Lt86AvA="
},
"model": {
"$ref": "AAAAAAGdEllGDXeNHVY="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNL3Cd9rurw=",
"_parent": {
"$ref": "AAAAAAGdFNL2Lt9AjV4="
},
"model": {
"$ref": "AAAAAAGdEpUyILv6Emo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3100.2635498046875,
"top": 643.5,
"width": 331.42724609375,
"height": 13,
"text": "+PLATFORM: str = \"haystack\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNL3Cd9uv+k=",
"_parent": {
"$ref": "AAAAAAGdFNL2Lt9AjV4="
},
"model": {
"$ref": "AAAAAAGdEpU4FbwMVOI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3100.2635498046875,
"top": 658.5,
"width": 331.42724609375,
"height": 13,
"text": "+PLATFORM_NAME: str = \"Haystack (RAG Framework)\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNL3Cd9xIvU=",
"_parent": {
"$ref": "AAAAAAGdFNL2Lt9AjV4="
},
"model": {
"$ref": "AAAAAAGdEpU9arweuRE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3100.2635498046875,
"top": 673.5,
"width": 331.42724609375,
"height": 13,
"text": "+DEFAULT_API_ENDPOINT: None = None",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3095.2635498046875,
"top": 638.5,
"width": 341.42724609375,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNL2Lt9B9wU=",
"_parent": {
"$ref": "AAAAAAGdFNL2Lt86AvA="
},
"model": {
"$ref": "AAAAAAGdEllGDXeNHVY="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNL3Cd90vFM=",
"_parent": {
"$ref": "AAAAAAGdFNL2Lt9B9wU="
},
"model": {
"$ref": "AAAAAAGdEpVBmLwrC58="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3100.2635498046875,
"top": 696.5,
"width": 331.42724609375,
"height": 13,
"text": "+format_skill_md()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNL3Cd93EZU=",
"_parent": {
"$ref": "AAAAAAGdFNL2Lt9B9wU="
},
"model": {
"$ref": "AAAAAAGdEpVEQbw1t8o="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3100.2635498046875,
"top": 711.5,
"width": 331.42724609375,
"height": 13,
"text": "+package()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNL3Cd96s5A=",
"_parent": {
"$ref": "AAAAAAGdFNL2Lt9B9wU="
},
"model": {
"$ref": "AAAAAAGdEpVHL7w/pMU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3100.2635498046875,
"top": 726.5,
"width": 331.42724609375,
"height": 13,
"text": "+upload()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNL3Cd99AUM=",
"_parent": {
"$ref": "AAAAAAGdFNL2Lt9B9wU="
},
"model": {
"$ref": "AAAAAAGdEpVJsbxJG0Y="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3100.2635498046875,
"top": 741.5,
"width": 331.42724609375,
"height": 13,
"text": "+validate_api_key()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNL3Cd+AB28=",
"_parent": {
"$ref": "AAAAAAGdFNL2Lt9B9wU="
},
"model": {
"$ref": "AAAAAAGdEpVLeLxO32s="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3100.2635498046875,
"top": 756.5,
"width": 331.42724609375,
"height": 13,
"text": "+get_env_var_name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNL3Cd+DVUQ=",
"_parent": {
"$ref": "AAAAAAGdFNL2Lt9B9wU="
},
"model": {
"$ref": "AAAAAAGdEpVM8bxTDxU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3100.2635498046875,
"top": 771.5,
"width": 331.42724609375,
"height": 13,
"text": "+supports_enhancement()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNL3Cd+G1Xg=",
"_parent": {
"$ref": "AAAAAAGdFNL2Lt9B9wU="
},
"model": {
"$ref": "AAAAAAGdEpVQB7xdCKc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3100.2635498046875,
"top": 786.5,
"width": 331.42724609375,
"height": 13,
"text": "+enhance()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3095.2635498046875,
"top": 691.5,
"width": 341.42724609375,
"height": 113
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNL2Lt9C+5M=",
"_parent": {
"$ref": "AAAAAAGdFNL2Lt86AvA="
},
"model": {
"$ref": "AAAAAAGdEllGDXeNHVY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNL2Lt9DABM=",
"_parent": {
"$ref": "AAAAAAGdFNL2Lt86AvA="
},
"model": {
"$ref": "AAAAAAGdEllGDXeNHVY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 3095.2635498046875,
"top": 613.5,
"width": 340.42724609375,
"height": 191,
"nameCompartment": {
"$ref": "AAAAAAGdFNL2Lt87Hwc="
},
"attributeCompartment": {
"$ref": "AAAAAAGdFNL2Lt9AjV4="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNL2Lt9B9wU="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNL2Lt9C+5M="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNL2Lt9DABM="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdFNL2Lt9EOTg=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdEln/HXl6g5I="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNL2Lt9FVSQ=",
"_parent": {
"$ref": "AAAAAAGdFNL2Lt9EOTg="
},
"model": {
"$ref": "AAAAAAGdEln/HXl6g5I="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3250,
"top": 547,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNL2Lt9EOTg="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNL2Lt9GCLM=",
"_parent": {
"$ref": "AAAAAAGdFNL2Lt9EOTg="
},
"model": {
"$ref": "AAAAAAGdEln/HXl6g5I="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3236,
"top": 551,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNL2Lt9EOTg="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNL2Lt9HrYY=",
"_parent": {
"$ref": "AAAAAAGdFNL2Lt9EOTg="
},
"model": {
"$ref": "AAAAAAGdEln/HXl6g5I="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3279,
"top": 538,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNL2Lt9EOTg="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNJol9oN/1E="
},
"tail": {
"$ref": "AAAAAAGdFNL2Lt86AvA="
},
"lineStyle": 1,
"points": "3265:613;3265:549;3257:522",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNL2Lt9FVSQ="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNL2Lt9GCLM="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNL2Lt9HrYY="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdFNL6E9+NPPY=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdEllHOHe3Nyo="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNL6E9+OZjU=",
"_parent": {
"$ref": "AAAAAAGdFNL6E9+NPPY="
},
"model": {
"$ref": "AAAAAAGdEllHOHe3Nyo="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNL6E9+PZ+4=",
"_parent": {
"$ref": "AAAAAAGdFNL6E9+OZjU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNL6E9+QNpQ=",
"_parent": {
"$ref": "AAAAAAGdFNL6E9+OZjU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 3465.6907958984375,
"top": 613,
"width": 323.53076171875,
"height": 13,
"text": "ChromaAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNL6E9+RMNM=",
"_parent": {
"$ref": "AAAAAAGdFNL6E9+OZjU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNL6E9+SYrI=",
"_parent": {
"$ref": "AAAAAAGdFNL6E9+OZjU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3460.6907958984375,
"top": 606,
"width": 333.53076171875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNL6E9+PZ+4="
},
"nameLabel": {
"$ref": "AAAAAAGdFNL6E9+QNpQ="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNL6E9+RMNM="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNL6E9+SYrI="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNL6E9+TAkg=",
"_parent": {
"$ref": "AAAAAAGdFNL6E9+NPPY="
},
"model": {
"$ref": "AAAAAAGdEllHOHe3Nyo="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNL68N++JpE=",
"_parent": {
"$ref": "AAAAAAGdFNL6E9+TAkg="
},
"model": {
"$ref": "AAAAAAGdEpVVOLxiOvs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3465.6907958984375,
"top": 636,
"width": 323.53076171875,
"height": 13,
"text": "+PLATFORM: str = \"chroma\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNL68d/Bn9s=",
"_parent": {
"$ref": "AAAAAAGdFNL6E9+TAkg="
},
"model": {
"$ref": "AAAAAAGdEpVaY7xvilo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3465.6907958984375,
"top": 651,
"width": 323.53076171875,
"height": 13,
"text": "+PLATFORM_NAME: str = \"Chroma (Vector Database)\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNL68d/Etxw=",
"_parent": {
"$ref": "AAAAAAGdFNL6E9+TAkg="
},
"model": {
"$ref": "AAAAAAGdEpVem7x8iFQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3465.6907958984375,
"top": 666,
"width": 323.53076171875,
"height": 13,
"text": "+DEFAULT_API_ENDPOINT: None = None",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3460.6907958984375,
"top": 631,
"width": 333.53076171875,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNL6E9+UAYk=",
"_parent": {
"$ref": "AAAAAAGdFNL6E9+NPPY="
},
"model": {
"$ref": "AAAAAAGdEllHOHe3Nyo="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNL68d/Hn4E=",
"_parent": {
"$ref": "AAAAAAGdFNL6E9+UAYk="
},
"model": {
"$ref": "AAAAAAGdEpVizLyJ0HQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3465.6907958984375,
"top": 689,
"width": 323.53076171875,
"height": 13,
"text": "-_generate_id()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNL68d/KLyM=",
"_parent": {
"$ref": "AAAAAAGdFNL6E9+UAYk="
},
"model": {
"$ref": "AAAAAAGdEpVlWLyTCIU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3465.6907958984375,
"top": 704,
"width": 323.53076171875,
"height": 13,
"text": "+format_skill_md()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNL68d/NUzg=",
"_parent": {
"$ref": "AAAAAAGdFNL6E9+UAYk="
},
"model": {
"$ref": "AAAAAAGdEpVnJryYbsc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3465.6907958984375,
"top": 719,
"width": 323.53076171875,
"height": 13,
"text": "+package()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNL68d/Qfis=",
"_parent": {
"$ref": "AAAAAAGdFNL6E9+UAYk="
},
"model": {
"$ref": "AAAAAAGdEpVqA7ydKkU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3465.6907958984375,
"top": 734,
"width": 323.53076171875,
"height": 13,
"text": "+upload()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNL68d/TsOM=",
"_parent": {
"$ref": "AAAAAAGdFNL6E9+UAYk="
},
"model": {
"$ref": "AAAAAAGdEpVr77yiCzk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3465.6907958984375,
"top": 749,
"width": 323.53076171875,
"height": 13,
"text": "+validate_api_key()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNL68d/WI/k=",
"_parent": {
"$ref": "AAAAAAGdFNL6E9+UAYk="
},
"model": {
"$ref": "AAAAAAGdEpVvQrys3S4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3465.6907958984375,
"top": 764,
"width": 323.53076171875,
"height": 13,
"text": "+get_env_var_name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNL68d/Z+fo=",
"_parent": {
"$ref": "AAAAAAGdFNL6E9+UAYk="
},
"model": {
"$ref": "AAAAAAGdEpVxC7yxGEI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3465.6907958984375,
"top": 779,
"width": 323.53076171875,
"height": 13,
"text": "+supports_enhancement()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNL68d/cTys=",
"_parent": {
"$ref": "AAAAAAGdFNL6E9+UAYk="
},
"model": {
"$ref": "AAAAAAGdEpVzLLy2Ppk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3465.6907958984375,
"top": 794,
"width": 323.53076171875,
"height": 13,
"text": "+enhance()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3460.6907958984375,
"top": 684,
"width": 333.53076171875,
"height": 128
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNL6E9+VK5c=",
"_parent": {
"$ref": "AAAAAAGdFNL6E9+NPPY="
},
"model": {
"$ref": "AAAAAAGdEllHOHe3Nyo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNL6E9+Wn3w=",
"_parent": {
"$ref": "AAAAAAGdFNL6E9+NPPY="
},
"model": {
"$ref": "AAAAAAGdEllHOHe3Nyo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 3460.6907958984375,
"top": 606,
"width": 332.53076171875,
"height": 206,
"nameCompartment": {
"$ref": "AAAAAAGdFNL6E9+OZjU="
},
"attributeCompartment": {
"$ref": "AAAAAAGdFNL6E9+TAkg="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNL6E9+UAYk="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNL6E9+VK5c="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNL6E9+Wn3w="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdFNL6FN+XhtY=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdEloEWXmLqUc="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNL6FN+YGpU=",
"_parent": {
"$ref": "AAAAAAGdFNL6FN+XhtY="
},
"model": {
"$ref": "AAAAAAGdEloEWXmLqUc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3620,
"top": 556,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNL6FN+XhtY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNL6FN+ZBVQ=",
"_parent": {
"$ref": "AAAAAAGdFNL6FN+XhtY="
},
"model": {
"$ref": "AAAAAAGdEloEWXmLqUc="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3613,
"top": 569,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNL6FN+XhtY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNL6FN+anrc=",
"_parent": {
"$ref": "AAAAAAGdFNL6FN+XhtY="
},
"model": {
"$ref": "AAAAAAGdEloEWXmLqUc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3633,
"top": 529,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNL6FN+XhtY="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNJol9oN/1E="
},
"tail": {
"$ref": "AAAAAAGdFNL6E9+NPPY="
},
"lineStyle": 1,
"points": "3627:605;3627:549;3314:384",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNL6FN+YGpU="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNL6FN+ZBVQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNL6FN+anrc="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdFNL+3d/jd6k=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdEllKp3fhN+c="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNL+3d/kzns=",
"_parent": {
"$ref": "AAAAAAGdFNL+3d/jd6k="
},
"model": {
"$ref": "AAAAAAGdEllKp3fhN+c="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNL+3d/lf6w=",
"_parent": {
"$ref": "AAAAAAGdFNL+3d/kzns="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNL+3d/mWC0=",
"_parent": {
"$ref": "AAAAAAGdFNL+3d/kzns="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 3823.2215576171875,
"top": 613,
"width": 315.5517578125,
"height": 13,
"text": "FAISSHelpers"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNL+3d/ntbI=",
"_parent": {
"$ref": "AAAAAAGdFNL+3d/kzns="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNL+3d/o+yM=",
"_parent": {
"$ref": "AAAAAAGdFNL+3d/kzns="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3818.2215576171875,
"top": 606,
"width": 325.5517578125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNL+3d/lf6w="
},
"nameLabel": {
"$ref": "AAAAAAGdFNL+3d/mWC0="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNL+3d/ntbI="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNL+3d/o+yM="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNL+3d/p3i8=",
"_parent": {
"$ref": "AAAAAAGdFNL+3d/jd6k="
},
"model": {
"$ref": "AAAAAAGdEllKp3fhN+c="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNL/u+AUxOc=",
"_parent": {
"$ref": "AAAAAAGdFNL+3d/p3i8="
},
"model": {
"$ref": "AAAAAAGdEpWE4rzB2gE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3823.2215576171875,
"top": 636,
"width": 315.5517578125,
"height": 13,
"text": "+PLATFORM: str = \"faiss\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNL/vOAXz2w=",
"_parent": {
"$ref": "AAAAAAGdFNL+3d/p3i8="
},
"model": {
"$ref": "AAAAAAGdEpWLJrzQQEU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3823.2215576171875,
"top": 651,
"width": 315.5517578125,
"height": 13,
"text": "+PLATFORM_NAME: str = \"FAISS (Similarity Search)\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNL/vOAaYCU=",
"_parent": {
"$ref": "AAAAAAGdFNL+3d/p3i8="
},
"model": {
"$ref": "AAAAAAGdEpWQXLzYxAA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3823.2215576171875,
"top": 666,
"width": 315.5517578125,
"height": 13,
"text": "+DEFAULT_API_ENDPOINT: None = None",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3818.2215576171875,
"top": 631,
"width": 325.5517578125,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNL+3d/q6Qk=",
"_parent": {
"$ref": "AAAAAAGdFNL+3d/jd6k="
},
"model": {
"$ref": "AAAAAAGdEllKp3fhN+c="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNL/vOAde0E=",
"_parent": {
"$ref": "AAAAAAGdFNL+3d/q6Qk="
},
"model": {
"$ref": "AAAAAAGdEpWUE7zh/9M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3823.2215576171875,
"top": 689,
"width": 315.5517578125,
"height": 13,
"text": "-_generate_id()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNL/vOAgC18=",
"_parent": {
"$ref": "AAAAAAGdFNL+3d/q6Qk="
},
"model": {
"$ref": "AAAAAAGdEpWVrbzmRl0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3823.2215576171875,
"top": 704,
"width": 315.5517578125,
"height": 13,
"text": "+format_skill_md()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNL/vOAjGWQ=",
"_parent": {
"$ref": "AAAAAAGdFNL+3d/q6Qk="
},
"model": {
"$ref": "AAAAAAGdEpWZR7zrmUI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3823.2215576171875,
"top": 719,
"width": 315.5517578125,
"height": 13,
"text": "+package()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNL/vOAmLiM=",
"_parent": {
"$ref": "AAAAAAGdFNL+3d/q6Qk="
},
"model": {
"$ref": "AAAAAAGdEpWcW7z2Lt0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3823.2215576171875,
"top": 734,
"width": 315.5517578125,
"height": 13,
"text": "+upload()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNL/vOApf14=",
"_parent": {
"$ref": "AAAAAAGdFNL+3d/q6Qk="
},
"model": {
"$ref": "AAAAAAGdEpWeerz7EPs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3823.2215576171875,
"top": 749,
"width": 315.5517578125,
"height": 13,
"text": "+validate_api_key()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNL/vOAssks=",
"_parent": {
"$ref": "AAAAAAGdFNL+3d/q6Qk="
},
"model": {
"$ref": "AAAAAAGdEpWh/L0ALNg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3823.2215576171875,
"top": 764,
"width": 315.5517578125,
"height": 13,
"text": "+get_env_var_name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNL/vOAvx3k=",
"_parent": {
"$ref": "AAAAAAGdFNL+3d/q6Qk="
},
"model": {
"$ref": "AAAAAAGdEpWjtL0FyjE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3823.2215576171875,
"top": 779,
"width": 315.5517578125,
"height": 13,
"text": "+supports_enhancement()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNL/vOAyoJQ=",
"_parent": {
"$ref": "AAAAAAGdFNL+3d/q6Qk="
},
"model": {
"$ref": "AAAAAAGdEpWnKL0LDtc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3823.2215576171875,
"top": 794,
"width": 315.5517578125,
"height": 13,
"text": "+enhance()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3818.2215576171875,
"top": 684,
"width": 325.5517578125,
"height": 128
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNL+3d/rGFI=",
"_parent": {
"$ref": "AAAAAAGdFNL+3d/jd6k="
},
"model": {
"$ref": "AAAAAAGdEllKp3fhN+c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNL+3d/s91g=",
"_parent": {
"$ref": "AAAAAAGdFNL+3d/jd6k="
},
"model": {
"$ref": "AAAAAAGdEllKp3fhN+c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 3818.2215576171875,
"top": 606,
"width": 324.5517578125,
"height": 206,
"nameCompartment": {
"$ref": "AAAAAAGdFNL+3d/kzns="
},
"attributeCompartment": {
"$ref": "AAAAAAGdFNL+3d/p3i8="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNL+3d/q6Qk="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNL+3d/rGFI="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNL+3d/s91g="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdFNL+3d/tTcE=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdEloHxXmcRgI="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNL+3d/uYaY=",
"_parent": {
"$ref": "AAAAAAGdFNL+3d/tTcE="
},
"model": {
"$ref": "AAAAAAGdEloHxXmcRgI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3975,
"top": 557,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNL+3d/tTcE="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNL+3d/vVeM=",
"_parent": {
"$ref": "AAAAAAGdFNL+3d/tTcE="
},
"model": {
"$ref": "AAAAAAGdEloHxXmcRgI="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3971,
"top": 571,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNL+3d/tTcE="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNL+3d/wHlc=",
"_parent": {
"$ref": "AAAAAAGdFNL+3d/tTcE="
},
"model": {
"$ref": "AAAAAAGdEloHxXmcRgI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3984,
"top": 528,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNL+3d/tTcE="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNJol9oN/1E="
},
"tail": {
"$ref": "AAAAAAGdFNL+3d/jd6k="
},
"lineStyle": 1,
"points": "3980:605;3980:549;3314:355",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNL+3d/uYaY="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNL+3d/vVeM="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNL+3d/wHlc="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdFNMEZuA5STE=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdEllM93gLFeM="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNMEZuA6Zmg=",
"_parent": {
"$ref": "AAAAAAGdFNMEZuA5STE="
},
"model": {
"$ref": "AAAAAAGdEllM93gLFeM="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNMEZuA7iSo=",
"_parent": {
"$ref": "AAAAAAGdFNMEZuA6Zmg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNMEZuA89eI=",
"_parent": {
"$ref": "AAAAAAGdFNMEZuA6Zmg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 4172.7733154296875,
"top": 613,
"width": 329.3515625,
"height": 13,
"text": "QdrantAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNMEZuA9xK8=",
"_parent": {
"$ref": "AAAAAAGdFNMEZuA6Zmg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNMEZuA+CnI=",
"_parent": {
"$ref": "AAAAAAGdFNMEZuA6Zmg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4167.7733154296875,
"top": 606,
"width": 339.3515625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNMEZuA7iSo="
},
"nameLabel": {
"$ref": "AAAAAAGdFNMEZuA89eI="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNMEZuA9xK8="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNMEZuA+CnI="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNMEZuA/1iY=",
"_parent": {
"$ref": "AAAAAAGdFNMEZuA5STE="
},
"model": {
"$ref": "AAAAAAGdEllM93gLFeM="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNMFSOBqWNw=",
"_parent": {
"$ref": "AAAAAAGdFNMEZuA/1iY="
},
"model": {
"$ref": "AAAAAAGdEpWsmr0WeKg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4172.7733154296875,
"top": 636,
"width": 329.3515625,
"height": 13,
"text": "+PLATFORM: str = \"qdrant\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNMFSOBths4=",
"_parent": {
"$ref": "AAAAAAGdFNMEZuA/1iY="
},
"model": {
"$ref": "AAAAAAGdEpWxzr0efh8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4172.7733154296875,
"top": 651,
"width": 329.3515625,
"height": 13,
"text": "+PLATFORM_NAME: str = \"Qdrant Vector Database\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNMFSOBwMx8=",
"_parent": {
"$ref": "AAAAAAGdFNMEZuA/1iY="
},
"model": {
"$ref": "AAAAAAGdEpW10L0sDys="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4172.7733154296875,
"top": 666,
"width": 329.3515625,
"height": 13,
"text": "+DEFAULT_API_ENDPOINT: str = \"http://localhost:6333\"",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4167.7733154296875,
"top": 631,
"width": 339.3515625,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNMEZuBAQ8E=",
"_parent": {
"$ref": "AAAAAAGdFNMEZuA5STE="
},
"model": {
"$ref": "AAAAAAGdEllM93gLFeM="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMFSeBzgYw=",
"_parent": {
"$ref": "AAAAAAGdFNMEZuBAQ8E="
},
"model": {
"$ref": "AAAAAAGdEpW42b00mkk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4172.7733154296875,
"top": 689,
"width": 329.3515625,
"height": 13,
"text": "-_generate_point_id()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMFSeB2QU8=",
"_parent": {
"$ref": "AAAAAAGdFNMEZuBAQ8E="
},
"model": {
"$ref": "AAAAAAGdEpW6pb06Qe4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4172.7733154296875,
"top": 704,
"width": 329.3515625,
"height": 13,
"text": "+format_skill_md()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMFSeB5rj4=",
"_parent": {
"$ref": "AAAAAAGdFNMEZuBAQ8E="
},
"model": {
"$ref": "AAAAAAGdEpW+8b1ECN0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4172.7733154296875,
"top": 719,
"width": 329.3515625,
"height": 13,
"text": "+package()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMFSeB8PQQ=",
"_parent": {
"$ref": "AAAAAAGdFNMEZuBAQ8E="
},
"model": {
"$ref": "AAAAAAGdEpXAfL1J5WA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4172.7733154296875,
"top": 734,
"width": 329.3515625,
"height": 13,
"text": "+upload()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMFSeB/seE=",
"_parent": {
"$ref": "AAAAAAGdFNMEZuBAQ8E="
},
"model": {
"$ref": "AAAAAAGdEpXDKL1PpB4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4172.7733154296875,
"top": 749,
"width": 329.3515625,
"height": 13,
"text": "+validate_api_key()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMFSeCCTJc=",
"_parent": {
"$ref": "AAAAAAGdFNMEZuBAQ8E="
},
"model": {
"$ref": "AAAAAAGdEpXE9L1Uj2A="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4172.7733154296875,
"top": 764,
"width": 329.3515625,
"height": 13,
"text": "+get_env_var_name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMFSeCFrMU=",
"_parent": {
"$ref": "AAAAAAGdFNMEZuBAQ8E="
},
"model": {
"$ref": "AAAAAAGdEpXIZr1exIw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4172.7733154296875,
"top": 779,
"width": 329.3515625,
"height": 13,
"text": "+supports_enhancement()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMFSeCIr08=",
"_parent": {
"$ref": "AAAAAAGdFNMEZuBAQ8E="
},
"model": {
"$ref": "AAAAAAGdEpXJ8b1k9o0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4172.7733154296875,
"top": 794,
"width": 329.3515625,
"height": 13,
"text": "+enhance()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4167.7733154296875,
"top": 684,
"width": 339.3515625,
"height": 128
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNMEZuBBN/8=",
"_parent": {
"$ref": "AAAAAAGdFNMEZuA5STE="
},
"model": {
"$ref": "AAAAAAGdEllM93gLFeM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNMEZuBC5sE=",
"_parent": {
"$ref": "AAAAAAGdFNMEZuA5STE="
},
"model": {
"$ref": "AAAAAAGdEllM93gLFeM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 4167.7733154296875,
"top": 606,
"width": 338.3515625,
"height": 206,
"nameCompartment": {
"$ref": "AAAAAAGdFNMEZuA6Zmg="
},
"attributeCompartment": {
"$ref": "AAAAAAGdFNMEZuA/1iY="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNMEZuBAQ8E="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNMEZuBBN/8="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNMEZuBC5sE="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdFNMEZuBDeuY=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdEloM9nmtt1c="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNMEZuBE164=",
"_parent": {
"$ref": "AAAAAAGdFNMEZuBDeuY="
},
"model": {
"$ref": "AAAAAAGdEloM9nmtt1c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 4334,
"top": 557,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNMEZuBDeuY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNMEZuBF9Rs=",
"_parent": {
"$ref": "AAAAAAGdFNMEZuBDeuY="
},
"model": {
"$ref": "AAAAAAGdEloM9nmtt1c="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 4331,
"top": 572,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNMEZuBDeuY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNMEZuBGDm4=",
"_parent": {
"$ref": "AAAAAAGdFNMEZuBDeuY="
},
"model": {
"$ref": "AAAAAAGdEloM9nmtt1c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 4339,
"top": 528,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNMEZuBDeuY="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNJol9oN/1E="
},
"tail": {
"$ref": "AAAAAAGdFNMEZuA5STE="
},
"lineStyle": 1,
"points": "4337:605;4337:549;3314:344",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNMEZuBE164="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNMEZuBF9Rs="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNMEZuBGDm4="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdFNMIj+CPnLA=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdEllORng1jl4="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNMIj+CQYIk=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CPnLA="
},
"model": {
"$ref": "AAAAAAGdEllORng1jl4="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNMIj+CRAds=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CQYIk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNMIj+CS82w=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CQYIk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 4536.1248779296875,
"top": 605.5,
"width": 331.24951171875,
"height": 13,
"text": "WeaviateAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNMIj+CTw+4=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CQYIk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNMIj+CUVsk=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CQYIk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4531.1248779296875,
"top": 598.5,
"width": 341.24951171875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNMIj+CRAds="
},
"nameLabel": {
"$ref": "AAAAAAGdFNMIj+CS82w="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNMIj+CTw+4="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNMIj+CUVsk="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNMIj+CVniI=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CPnLA="
},
"model": {
"$ref": "AAAAAAGdEllORng1jl4="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNMJbeDAdk0=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CVniI="
},
"model": {
"$ref": "AAAAAAGdEpXfpb1uimc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4536.1248779296875,
"top": 628.5,
"width": 331.24951171875,
"height": 13,
"text": "+PLATFORM: str = \"weaviate\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNMJbeDDYl0=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CVniI="
},
"model": {
"$ref": "AAAAAAGdEpXlo712KH0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4536.1248779296875,
"top": 643.5,
"width": 331.24951171875,
"height": 13,
"text": "+PLATFORM_NAME: str = \"Weaviate (Vector Database)\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNMJbeDGtqQ=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CVniI="
},
"model": {
"$ref": "AAAAAAGdEpXrob2CD+4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4536.1248779296875,
"top": 658.5,
"width": 331.24951171875,
"height": 13,
"text": "+DEFAULT_API_ENDPOINT: None = None",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4531.1248779296875,
"top": 623.5,
"width": 341.24951171875,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNMIj+CWcNw=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CPnLA="
},
"model": {
"$ref": "AAAAAAGdEllORng1jl4="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMJbeDJbYM=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CWcNw="
},
"model": {
"$ref": "AAAAAAGdEpXurr2KWcM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4536.1248779296875,
"top": 681.5,
"width": 331.24951171875,
"height": 13,
"text": "-_generate_uuid()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMJbeDM1Z0=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CWcNw="
},
"model": {
"$ref": "AAAAAAGdEpXw1L2P2sc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4536.1248779296875,
"top": 696.5,
"width": 331.24951171875,
"height": 13,
"text": "-_generate_schema()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMJbeDP27I=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CWcNw="
},
"model": {
"$ref": "AAAAAAGdEpX0P72YTfo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4536.1248779296875,
"top": 711.5,
"width": 331.24951171875,
"height": 13,
"text": "+format_skill_md()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMJbeDSpcI=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CWcNw="
},
"model": {
"$ref": "AAAAAAGdEpX2RL2daPM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4536.1248779296875,
"top": 726.5,
"width": 331.24951171875,
"height": 13,
"text": "+package()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMJbeDVvAM=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CWcNw="
},
"model": {
"$ref": "AAAAAAGdEpX5q72itAQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4536.1248779296875,
"top": 741.5,
"width": 331.24951171875,
"height": 13,
"text": "+upload()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMJbeDYdhU=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CWcNw="
},
"model": {
"$ref": "AAAAAAGdEpX9Jr3M63Y="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4536.1248779296875,
"top": 756.5,
"width": 331.24951171875,
"height": 13,
"text": "+validate_api_key()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMJbeDbD7o=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CWcNw="
},
"model": {
"$ref": "AAAAAAGdEpX/c73VdEU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4536.1248779296875,
"top": 771.5,
"width": 331.24951171875,
"height": 13,
"text": "+get_env_var_name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMJbeDezoI=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CWcNw="
},
"model": {
"$ref": "AAAAAAGdEpYCXL3as1k="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4536.1248779296875,
"top": 786.5,
"width": 331.24951171875,
"height": 13,
"text": "+supports_enhancement()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMJbuDhj/U=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CWcNw="
},
"model": {
"$ref": "AAAAAAGdEpYEHL3fxDg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4536.1248779296875,
"top": 801.5,
"width": 331.24951171875,
"height": 13,
"text": "+enhance()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4531.1248779296875,
"top": 676.5,
"width": 341.24951171875,
"height": 143
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNMIj+CXcf4=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CPnLA="
},
"model": {
"$ref": "AAAAAAGdEllORng1jl4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNMIj+CY1ME=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CPnLA="
},
"model": {
"$ref": "AAAAAAGdEllORng1jl4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 4531.1248779296875,
"top": 598.5,
"width": 340.24951171875,
"height": 221,
"nameCompartment": {
"$ref": "AAAAAAGdFNMIj+CQYIk="
},
"attributeCompartment": {
"$ref": "AAAAAAGdFNMIj+CVniI="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNMIj+CWcNw="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNMIj+CXcf4="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNMIj+CY1ME="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdFNMIj+CZaKM=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdEloQb3m+xsg="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNMIj+CaHfg=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CZaKM="
},
"model": {
"$ref": "AAAAAAGdEloQb3m+xsg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 4698,
"top": 557,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNMIj+CZaKM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNMIj+CbOk4=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CZaKM="
},
"model": {
"$ref": "AAAAAAGdEloQb3m+xsg="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 4696,
"top": 572,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNMIj+CZaKM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNMIj+CcQHs=",
"_parent": {
"$ref": "AAAAAAGdFNMIj+CZaKM="
},
"model": {
"$ref": "AAAAAAGdEloQb3m+xsg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 4703,
"top": 528,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNMIj+CZaKM="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNJol9oN/1E="
},
"tail": {
"$ref": "AAAAAAGdFNMIj+CPnLA="
},
"lineStyle": 1,
"points": "4701:598;4701:549;3314:338",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNMIj+CaHfg="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNMIj+CbOk4="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNMIj+CcQHs="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdFNMcruDo5g4=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdEllR13hfjvo="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNMcruDpkv0=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDo5g4="
},
"model": {
"$ref": "AAAAAAGdEllR13hfjvo="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNMcruDqayk=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDpkv0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNMcruDrnW8=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDpkv0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 4901.3743896484375,
"top": 605.5,
"width": 331.50341796875,
"height": 13,
"text": "PineconeAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNMcruDsKNw=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDpkv0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNMcruDt3YA=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDpkv0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4896.3743896484375,
"top": 598.5,
"width": 341.50341796875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNMcruDqayk="
},
"nameLabel": {
"$ref": "AAAAAAGdFNMcruDrnW8="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNMcruDsKNw="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNMcruDt3YA="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNMcruDukd4=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDo5g4="
},
"model": {
"$ref": "AAAAAAGdEllR13hfjvo="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNMdkOEZLAU=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDukd4="
},
"model": {
"$ref": "AAAAAAGdEpYJib3p59M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4901.3743896484375,
"top": 628.5,
"width": 331.50341796875,
"height": 13,
"text": "+PLATFORM: str = \"pinecone\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNMdkOEcJH4=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDukd4="
},
"model": {
"$ref": "AAAAAAGdEpYOvL33ukg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4901.3743896484375,
"top": 643.5,
"width": 331.50341796875,
"height": 13,
"text": "+PLATFORM_NAME: str = \"Pinecone (Vector Database)\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdFNMdkOEf010=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDukd4="
},
"model": {
"$ref": "AAAAAAGdEpYSOr3/vTA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4901.3743896484375,
"top": 658.5,
"width": 331.50341796875,
"height": 13,
"text": "+DEFAULT_API_ENDPOINT: None = None",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4896.3743896484375,
"top": 623.5,
"width": 341.50341796875,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNMcruDv6A8=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDo5g4="
},
"model": {
"$ref": "AAAAAAGdEllR13hfjvo="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMdkOEiAZ0=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDv6A8="
},
"model": {
"$ref": "AAAAAAGdEpYVw74INic="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4901.3743896484375,
"top": 681.5,
"width": 331.50341796875,
"height": 13,
"text": "-_generate_id()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMdkOElFLM=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDv6A8="
},
"model": {
"$ref": "AAAAAAGdEpYZnr4OPYw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4901.3743896484375,
"top": 696.5,
"width": 331.50341796875,
"height": 13,
"text": "-_truncate_text_for_metadata()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMdkOEoOjc=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDv6A8="
},
"model": {
"$ref": "AAAAAAGdEpYbJr4TxLc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4901.3743896484375,
"top": 711.5,
"width": 331.50341796875,
"height": 13,
"text": "+format_skill_md()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMdkOErotc=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDv6A8="
},
"model": {
"$ref": "AAAAAAGdEpYeXr4YR2c="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4901.3743896484375,
"top": 726.5,
"width": 331.50341796875,
"height": 13,
"text": "+package()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMdkOEuhZY=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDv6A8="
},
"model": {
"$ref": "AAAAAAGdEpYgvL4hTyc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4901.3743896484375,
"top": 741.5,
"width": 331.50341796875,
"height": 13,
"text": "+upload()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMdkOExItQ=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDv6A8="
},
"model": {
"$ref": "AAAAAAGdEpYjjr4muTM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4901.3743896484375,
"top": 756.5,
"width": 331.50341796875,
"height": 13,
"text": "+validate_api_key()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMdkOE0Dw8=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDv6A8="
},
"model": {
"$ref": "AAAAAAGdEpYlTL4rwqU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4901.3743896484375,
"top": 771.5,
"width": 331.50341796875,
"height": 13,
"text": "+get_env_var_name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMdkOE3NZg=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDv6A8="
},
"model": {
"$ref": "AAAAAAGdEpYoy74x0qA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4901.3743896484375,
"top": 786.5,
"width": 331.50341796875,
"height": 13,
"text": "+supports_enhancement()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdFNMdkOE6scY=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDv6A8="
},
"model": {
"$ref": "AAAAAAGdEpYqdr42tW8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4901.3743896484375,
"top": 801.5,
"width": 331.50341796875,
"height": 13,
"text": "+enhance()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4896.3743896484375,
"top": 676.5,
"width": 341.50341796875,
"height": 143
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNMcruDwvIw=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDo5g4="
},
"model": {
"$ref": "AAAAAAGdEllR13hfjvo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNMcruDxy4Q=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDo5g4="
},
"model": {
"$ref": "AAAAAAGdEllR13hfjvo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 4896.3743896484375,
"top": 598.5,
"width": 340.50341796875,
"height": 221,
"nameCompartment": {
"$ref": "AAAAAAGdFNMcruDpkv0="
},
"attributeCompartment": {
"$ref": "AAAAAAGdFNMcruDukd4="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNMcruDv6A8="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNMcruDwvIw="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNMcruDxy4Q="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdFNMcruDyR4s=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdEloVrHnP9CU="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNMcruDzdCM=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDyR4s="
},
"model": {
"$ref": "AAAAAAGdEloVrHnP9CU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 5065,
"top": 557,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNMcruDyR4s="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNMcruD0JSs=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDyR4s="
},
"model": {
"$ref": "AAAAAAGdEloVrHnP9CU="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 5063,
"top": 572,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNMcruDyR4s="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNMcr+D1vAI=",
"_parent": {
"$ref": "AAAAAAGdFNMcruDyR4s="
},
"model": {
"$ref": "AAAAAAGdEloVrHnP9CU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 5068,
"top": 528,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNMcruDyR4s="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNJol9oN/1E="
},
"tail": {
"$ref": "AAAAAAGdFNMcruDo5g4="
},
"lineStyle": 1,
"points": "5067:598;5067:549;3314:335",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNMcruDzdCM="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNMcruD0JSs="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNMcr+D1vAI="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdFNMeIOFBGbI=",
"_parent": {
"$ref": "AAAAAAGdFNJKKtoJkvM="
},
"model": {
"$ref": "AAAAAAGdEllTfniJYg0="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNMeIOFCIME=",
"_parent": {
"$ref": "AAAAAAGdFNMeIOFBGbI="
},
"model": {
"$ref": "AAAAAAGdEllTfniJYg0="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNMeIOFDasI=",
"_parent": {
"$ref": "AAAAAAGdFNMeIOFCIME="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNMeIOFEpkM=",
"_parent": {
"$ref": "AAAAAAGdFNMeIOFCIME="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 3270.2020263671875,
"top": 27,
"width": 147.62451171875,
"height": 13,
"text": "StreamingAdaptorMixin"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNMeIOFF1ok=",
"_parent": {
"$ref": "AAAAAAGdFNMeIOFCIME="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 90.3017578125,
"height": 13,
"text": "(from Adaptors)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNMeIOFGrxA=",
"_parent": {
"$ref": "AAAAAAGdFNMeIOFCIME="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3265.2020263671875,
"top": 20,
"width": 157.62451171875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNMeIOFDasI="
},
"nameLabel": {
"$ref": "AAAAAAGdFNMeIOFEpkM="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNMeIOFF1ok="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNMeIOFGrxA="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdFNMeIOFHXTs=",
"_parent": {
"$ref": "AAAAAAGdFNMeIOFBGbI="
},
"model": {
"$ref": "AAAAAAGdEllTfniJYg0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3265.2020263671875,
"top": 45,
"width": 157.62451171875,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdFNMeIOFI/Bs=",
"_parent": {
"$ref": "AAAAAAGdFNMeIOFBGbI="
},
"model": {
"$ref": "AAAAAAGdEllTfniJYg0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3265.2020263671875,
"top": 55,
"width": 157.62451171875,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdFNMeIOFJOGs=",
"_parent": {
"$ref": "AAAAAAGdFNMeIOFBGbI="
},
"model": {
"$ref": "AAAAAAGdEllTfniJYg0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdFNMeIOFKWS0=",
"_parent": {
"$ref": "AAAAAAGdFNMeIOFBGbI="
},
"model": {
"$ref": "AAAAAAGdEllTfniJYg0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 3265.2020263671875,
"top": 20,
"width": 156.62451171875,
"height": 45,
"nameCompartment": {
"$ref": "AAAAAAGdFNMeIOFCIME="
},
"attributeCompartment": {
"$ref": "AAAAAAGdFNMeIOFHXTs="
},
"operationCompartment": {
"$ref": "AAAAAAGdFNMeIOFI/Bs="
},
"receptionCompartment": {
"$ref": "AAAAAAGdFNMeIOFJOGs="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdFNMeIOFKWS0="
}
}
]
}
],
"documentation": "Strategy+Factory pattern for multi-platform output. SkillAdaptor ABC defines the interface; 20+ implementations format skills for Claude, Gemini, OpenAI, MiniMax, OpenCode, Kimi, DeepSeek, Qwen, OpenRouter, Together, Fireworks, Markdown, and RAG frameworks (LangChain, LlamaIndex, Haystack, Chroma, FAISS, Qdrant, Weaviate, Pinecone)."
},
{
"_type": "UMLPackage",
"_id": "AAAAAAGdElK6cmz+IB4=",
"_parent": {
"$ref": "AAAAAAGdElKCSWyrBh8="
},
"name": "Analysis",
"ownedElements": [
{
"_type": "UMLClassDiagram",
"_id": "AAAAAAGdElqgB3pYkKE=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "Analysis",
"ownedViews": [
{
"_type": "UMLInterfaceView",
"_id": "AAAAAAGdElqs3Xpdlss=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElqs3XpbuJI="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElqs3XpebAA=",
"_parent": {
"$ref": "AAAAAAGdElqs3Xpdlss="
},
"model": {
"$ref": "AAAAAAGdElqs3XpbuJI="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElqs3Xpfxs8=",
"_parent": {
"$ref": "AAAAAAGdElqs3XpebAA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 8464,
"top": 1432,
"width": 64.32080078125,
"height": 13,
"text": "«interface»"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElqs3XpgXJ0=",
"_parent": {
"$ref": "AAAAAAGdElqs3XpebAA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 25,
"top": 346,
"width": 91,
"height": 13,
"text": "IAnalyzer"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElqs3XphaSI=",
"_parent": {
"$ref": "AAAAAAGdElqs3XpebAA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 8464,
"top": 1432,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElqs3XpiwAE=",
"_parent": {
"$ref": "AAAAAAGdElqs3XpebAA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 8464,
"top": 1432,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 339,
"width": 101,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElqs3Xpfxs8="
},
"nameLabel": {
"$ref": "AAAAAAGdElqs3XpgXJ0="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElqs3XphaSI="
},
"propertyLabel": {
"$ref": "AAAAAAGdElqs3XpiwAE="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElqs3XpjUYY=",
"_parent": {
"$ref": "AAAAAAGdElqs3Xpdlss="
},
"model": {
"$ref": "AAAAAAGdElqs3XpbuJI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4232,
"top": 716,
"width": 10,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElqs3Xpk40c=",
"_parent": {
"$ref": "AAAAAAGdElqs3Xpdlss="
},
"model": {
"$ref": "AAAAAAGdElqs3XpbuJI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 364,
"width": 101,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElqs3XplvTk=",
"_parent": {
"$ref": "AAAAAAGdElqs3Xpdlss="
},
"model": {
"$ref": "AAAAAAGdElqs3XpbuJI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4232,
"top": 716,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElqs3XpmcZs=",
"_parent": {
"$ref": "AAAAAAGdElqs3Xpdlss="
},
"model": {
"$ref": "AAAAAAGdElqs3XpbuJI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 4232,
"top": 716,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 20,
"top": 294,
"width": 100,
"height": 80,
"stereotypeDisplay": "icon",
"nameCompartment": {
"$ref": "AAAAAAGdElqs3XpebAA="
},
"suppressAttributes": true,
"attributeCompartment": {
"$ref": "AAAAAAGdElqs3XpjUYY="
},
"operationCompartment": {
"$ref": "AAAAAAGdElqs3Xpk40c="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElqs3XplvTk="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElqs3XpmcZs="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElqwknqHPEQ=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElqwknqIagk=",
"_parent": {
"$ref": "AAAAAAGdElqwknqHPEQ="
},
"model": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElqwknqJly0=",
"_parent": {
"$ref": "AAAAAAGdElqwknqIagk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 304,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElqwknqKrfg=",
"_parent": {
"$ref": "AAAAAAGdElqwknqIagk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2911.260986328125,
"top": 479,
"width": 161.37353515625,
"height": 13,
"text": "UnifiedCodebaseAnalyzer"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElqwknqLI3w=",
"_parent": {
"$ref": "AAAAAAGdElqwknqIagk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 304,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElqwknqMFOI=",
"_parent": {
"$ref": "AAAAAAGdElqwknqIagk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 304,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2906.260986328125,
"top": 472,
"width": 171.37353515625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElqwknqJly0="
},
"nameLabel": {
"$ref": "AAAAAAGdElqwknqKrfg="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElqwknqLI3w="
},
"propertyLabel": {
"$ref": "AAAAAAGdElqwknqMFOI="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElqwknqNhqw=",
"_parent": {
"$ref": "AAAAAAGdElqwknqHPEQ="
},
"model": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVdbLpXMM=",
"_parent": {
"$ref": "AAAAAAGdElqwknqNhqw="
},
"model": {
"$ref": "AAAAAAGdEn8jHp8SFGA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2911.260986328125,
"top": 502,
"width": 161.37353515625,
"height": 13,
"text": "-github_token: str",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2906.260986328125,
"top": 497,
"width": 171.37353515625,
"height": 23
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElqwknqO41c=",
"_parent": {
"$ref": "AAAAAAGdElqwknqHPEQ="
},
"model": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd+v5dkTc0=",
"_parent": {
"$ref": "AAAAAAGdElqwknqO41c="
},
"model": {
"$ref": "AAAAAAGdEma7Jpa4/sc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2911.260986328125,
"top": 525,
"width": 161.37353515625,
"height": 13,
"text": "+analyze()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVdbLsT00=",
"_parent": {
"$ref": "AAAAAAGdElqwknqO41c="
},
"model": {
"$ref": "AAAAAAGdEn8ncp8pE28="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2911.260986328125,
"top": 540,
"width": 161.37353515625,
"height": 13,
"text": "+analyze()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVdbLvxWs=",
"_parent": {
"$ref": "AAAAAAGdElqwknqO41c="
},
"model": {
"$ref": "AAAAAAGdEn8pUJ8+uCU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2911.260986328125,
"top": 555,
"width": 161.37353515625,
"height": 13,
"text": "+basic_analysis()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVdbLyNzI=",
"_parent": {
"$ref": "AAAAAAGdElqwknqO41c="
},
"model": {
"$ref": "AAAAAAGdEn8tip9dN1U="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2911.260986328125,
"top": 570,
"width": 161.37353515625,
"height": 13,
"text": "+c3x_analysis()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVdbL1wVQ=",
"_parent": {
"$ref": "AAAAAAGdElqwknqO41c="
},
"model": {
"$ref": "AAAAAAGdEn8v859ppaU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2911.260986328125,
"top": 585,
"width": 161.37353515625,
"height": 13,
"text": "+is_github_url()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2906.260986328125,
"top": 520,
"width": 171.37353515625,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElqwknqPYIY=",
"_parent": {
"$ref": "AAAAAAGdElqwknqHPEQ="
},
"model": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 152,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElqwknqQ9R8=",
"_parent": {
"$ref": "AAAAAAGdElqwknqHPEQ="
},
"model": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 152,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2906.260986328125,
"top": 472,
"width": 170.37353515625,
"height": 131,
"nameCompartment": {
"$ref": "AAAAAAGdElqwknqIagk="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElqwknqNhqw="
},
"operationCompartment": {
"$ref": "AAAAAAGdElqwknqO41c="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElqwknqPYIY="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElqwknqQ9R8="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElq0OXqx8fs=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElq0OXqvFLs="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElq0OXqy/wU=",
"_parent": {
"$ref": "AAAAAAGdElq0OXqx8fs="
},
"model": {
"$ref": "AAAAAAGdElq0OXqvFLs="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElq0OXqzKj0=",
"_parent": {
"$ref": "AAAAAAGdElq0OXqy/wU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElq0OXq0BTI=",
"_parent": {
"$ref": "AAAAAAGdElq0OXqy/wU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 145,
"top": 268,
"width": 128.16259765625,
"height": 13,
"text": "CodeAnalyzer"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElq0OXq1qns=",
"_parent": {
"$ref": "AAAAAAGdElq0OXqy/wU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElq0OXq2KSU=",
"_parent": {
"$ref": "AAAAAAGdElq0OXqy/wU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 140,
"top": 261,
"width": 138.16259765625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElq0OXqzKj0="
},
"nameLabel": {
"$ref": "AAAAAAGdElq0OXq0BTI="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElq0OXq1qns="
},
"propertyLabel": {
"$ref": "AAAAAAGdElq0OXq2KSU="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElq0OXq3SKg=",
"_parent": {
"$ref": "AAAAAAGdElq0OXqx8fs="
},
"model": {
"$ref": "AAAAAAGdElq0OXqvFLs="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVdbL4XZM=",
"_parent": {
"$ref": "AAAAAAGdElq0OXq3SKg="
},
"model": {
"$ref": "AAAAAAGdEn+icKQlLKU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 145,
"top": 291,
"width": 128.16259765625,
"height": 13,
"text": "-depth: str",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 140,
"top": 286,
"width": 138.16259765625,
"height": 23
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElq0OXq47CY=",
"_parent": {
"$ref": "AAAAAAGdElq0OXqx8fs="
},
"model": {
"$ref": "AAAAAAGdElq0OXqvFLs="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd+v5dnefQ=",
"_parent": {
"$ref": "AAAAAAGdElq0OXq47CY="
},
"model": {
"$ref": "AAAAAAGdEma7zZa9alw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 145,
"top": 314,
"width": 128.16259765625,
"height": 13,
"text": "+analyze_file()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVdrL7cus=",
"_parent": {
"$ref": "AAAAAAGdElq0OXq47CY="
},
"model": {
"$ref": "AAAAAAGdEn+l8qRAJ7Q="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 145,
"top": 329,
"width": 128.16259765625,
"height": 13,
"text": "+analyze_file()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVdrL+loA=",
"_parent": {
"$ref": "AAAAAAGdElq0OXq47CY="
},
"model": {
"$ref": "AAAAAAGdEn+rIaRsZQo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 145,
"top": 344,
"width": 128.16259765625,
"height": 13,
"text": "-_analyze_python()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVdrMB0sg=",
"_parent": {
"$ref": "AAAAAAGdElq0OXq47CY="
},
"model": {
"$ref": "AAAAAAGdEn+uIaSDsxM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 145,
"top": 359,
"width": 128.16259765625,
"height": 13,
"text": "-_analyze_javascript()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVdrMEsWc=",
"_parent": {
"$ref": "AAAAAAGdElq0OXq47CY="
},
"model": {
"$ref": "AAAAAAGdEn+xDqScBRo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 145,
"top": 374,
"width": 128.16259765625,
"height": 13,
"text": "-_analyze_gdscript()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVdrMHFFc=",
"_parent": {
"$ref": "AAAAAAGdElq0OXq47CY="
},
"model": {
"$ref": "AAAAAAGdEn+z9KSxxwY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 145,
"top": 389,
"width": 128.16259765625,
"height": 13,
"text": "-_analyze_csharp()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 140,
"top": 309,
"width": 138.16259765625,
"height": 98
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElq0OXq5CiA=",
"_parent": {
"$ref": "AAAAAAGdElq0OXqx8fs="
},
"model": {
"$ref": "AAAAAAGdElq0OXqvFLs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElq0OXq6E0o=",
"_parent": {
"$ref": "AAAAAAGdElq0OXqx8fs="
},
"model": {
"$ref": "AAAAAAGdElq0OXqvFLs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 140,
"top": 261,
"width": 137.16259765625,
"height": 146,
"nameCompartment": {
"$ref": "AAAAAAGdElq0OXqy/wU="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElq0OXq3SKg="
},
"operationCompartment": {
"$ref": "AAAAAAGdElq0OXq47CY="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElq0OXq5CiA="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElq0OXq6E0o="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElq2NHrbxSo=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElq2NHrZang="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElq2NHrc6wQ=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrbxSo="
},
"model": {
"$ref": "AAAAAAGdElq2NHrZang="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElq2NHrdONo=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrc6wQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElq2NHreUaU=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrc6wQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 302.16259765625,
"top": 268,
"width": 209.8125,
"height": 13,
"text": "PatternRecognizer"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElq2NHrfGz8=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrc6wQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElq2NHrgbM8=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrc6wQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 297.16259765625,
"top": 261,
"width": 219.8125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElq2NHrdONo="
},
"nameLabel": {
"$ref": "AAAAAAGdElq2NHreUaU="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElq2NHrfGz8="
},
"propertyLabel": {
"$ref": "AAAAAAGdElq2NHrgbM8="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElq2NHrh8+Y=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrbxSo="
},
"model": {
"$ref": "AAAAAAGdElq2NHrZang="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVdrMKJsE=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrh8+Y="
},
"model": {
"$ref": "AAAAAAGdEn/OEqWKEsI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 302.16259765625,
"top": 291,
"width": 209.8125,
"height": 13,
"text": "-depth: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVdrMNtHE=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrh8+Y="
},
"model": {
"$ref": "AAAAAAGdEn/T+KW8tf8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 302.16259765625,
"top": 306,
"width": 209.8125,
"height": 13,
"text": "-enhance_with_ai: bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVdrMQS0E=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrh8+Y="
},
"model": {
"$ref": "AAAAAAGdEn/akaXzCU0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 302.16259765625,
"top": 321,
"width": 209.8125,
"height": 13,
"text": "-detectors: list[BasePatternDetector]",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 297.16259765625,
"top": 286,
"width": 219.8125,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElq2NHrinew=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrbxSo="
},
"model": {
"$ref": "AAAAAAGdElq2NHrZang="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd+v5dqSbg=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrinew="
},
"model": {
"$ref": "AAAAAAGdEmbSP5bCi1g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 302.16259765625,
"top": 344,
"width": 209.8125,
"height": 13,
"text": "+detect_patterns()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVdrMTbjs=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrinew="
},
"model": {
"$ref": "AAAAAAGdEn/fsqYcI64="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 302.16259765625,
"top": 359,
"width": 209.8125,
"height": 13,
"text": "+analyze_file()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVdrMWXnE=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrinew="
},
"model": {
"$ref": "AAAAAAGdEn/kjqZE8SY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 302.16259765625,
"top": 374,
"width": 209.8125,
"height": 13,
"text": "+analyze_directory()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVdrMZQGw=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrinew="
},
"model": {
"$ref": "AAAAAAGdEn/pg6Zssqg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 302.16259765625,
"top": 389,
"width": 209.8125,
"height": 13,
"text": "-_register_detectors()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 297.16259765625,
"top": 339,
"width": 219.8125,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElq2NHrj+tI=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrbxSo="
},
"model": {
"$ref": "AAAAAAGdElq2NHrZang="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElq2NHrk2Zw=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrbxSo="
},
"model": {
"$ref": "AAAAAAGdElq2NHrZang="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 297.16259765625,
"top": 261,
"width": 218.8125,
"height": 146,
"nameCompartment": {
"$ref": "AAAAAAGdElq2NHrc6wQ="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElq2NHrh8+Y="
},
"operationCompartment": {
"$ref": "AAAAAAGdElq2NHrinew="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElq2NHrj+tI="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElq2NHrk2Zw="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElq5cHsFysQ=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElq5b3sDMEs="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElq5cHsGLUk=",
"_parent": {
"$ref": "AAAAAAGdElq5cHsFysQ="
},
"model": {
"$ref": "AAAAAAGdElq5b3sDMEs="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElq5cHsHnbI=",
"_parent": {
"$ref": "AAAAAAGdElq5cHsGLUk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2.54541015625,
"top": 217,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElq5cHsIajs=",
"_parent": {
"$ref": "AAAAAAGdElq5cHsGLUk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;3",
"parentStyle": true,
"left": 1389.727294921875,
"top": 34.5,
"width": 129.603515625,
"height": 13,
"text": "BasePatternDetector"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElq5cHsJQAA=",
"_parent": {
"$ref": "AAAAAAGdElq5cHsGLUk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2.54541015625,
"top": 217,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElq5cHsKmdk=",
"_parent": {
"$ref": "AAAAAAGdElq5cHsGLUk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2.54541015625,
"top": 217,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1384.727294921875,
"top": 27.5,
"width": 139.603515625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElq5cHsHnbI="
},
"nameLabel": {
"$ref": "AAAAAAGdElq5cHsIajs="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElq5cHsJQAA="
},
"propertyLabel": {
"$ref": "AAAAAAGdElq5cHsKmdk="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElq5cHsLj/U=",
"_parent": {
"$ref": "AAAAAAGdElq5cHsFysQ="
},
"model": {
"$ref": "AAAAAAGdElq5b3sDMEs="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVdrMcgXI=",
"_parent": {
"$ref": "AAAAAAGdElq5cHsLj/U="
},
"model": {
"$ref": "AAAAAAGdEn/sm6aDSpU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1389.727294921875,
"top": 57.5,
"width": 129.603515625,
"height": 13,
"text": "+depth: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVdrMfJSw=",
"_parent": {
"$ref": "AAAAAAGdElq5cHsLj/U="
},
"model": {
"$ref": "AAAAAAGdEn/vy6ab+kM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1389.727294921875,
"top": 72.5,
"width": 129.603515625,
"height": 13,
"text": "+pattern_type: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVdrMiJQs=",
"_parent": {
"$ref": "AAAAAAGdElq5cHsLj/U="
},
"model": {
"$ref": "AAAAAAGdEn/zP6a05Lg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1389.727294921875,
"top": 87.5,
"width": 129.603515625,
"height": 13,
"text": "+category: str",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1384.727294921875,
"top": 52.5,
"width": 139.603515625,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElq5cHsMAA4=",
"_parent": {
"$ref": "AAAAAAGdElq5cHsFysQ="
},
"model": {
"$ref": "AAAAAAGdElq5b3sDMEs="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd+v5dtpYA=",
"_parent": {
"$ref": "AAAAAAGdElq5cHsMAA4="
},
"model": {
"$ref": "AAAAAAGdEmbVqJbH0BU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1389.727294921875,
"top": 110.5,
"width": 129.603515625,
"height": 13,
"text": "+detect()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVdrMlolI=",
"_parent": {
"$ref": "AAAAAAGdElq5cHsMAA4="
},
"model": {
"$ref": "AAAAAAGdEn/4XKbY/FQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1389.727294921875,
"top": 125.5,
"width": 129.603515625,
"height": 13,
"text": "+detect()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVdrMo6FY=",
"_parent": {
"$ref": "AAAAAAGdElq5cHsMAA4="
},
"model": {
"$ref": "AAAAAAGdEn/9Wqb9onE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1389.727294921875,
"top": 140.5,
"width": 129.603515625,
"height": 13,
"text": "+detect_surface()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVdrMrNcw=",
"_parent": {
"$ref": "AAAAAAGdElq5cHsMAA4="
},
"model": {
"$ref": "AAAAAAGdEoACxqcijnw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1389.727294921875,
"top": 155.5,
"width": 129.603515625,
"height": 13,
"text": "+detect_deep()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVdrMu+qc=",
"_parent": {
"$ref": "AAAAAAGdElq5cHsMAA4="
},
"model": {
"$ref": "AAAAAAGdEoAGtac+y1g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1389.727294921875,
"top": 170.5,
"width": 129.603515625,
"height": 13,
"text": "+detect_full()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1384.727294921875,
"top": 105.5,
"width": 139.603515625,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElq5cHsNE0k=",
"_parent": {
"$ref": "AAAAAAGdElq5cHsFysQ="
},
"model": {
"$ref": "AAAAAAGdElq5b3sDMEs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1.272705078125,
"top": 108.5,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElq5cHsOU4A=",
"_parent": {
"$ref": "AAAAAAGdElq5cHsFysQ="
},
"model": {
"$ref": "AAAAAAGdElq5b3sDMEs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1.272705078125,
"top": 108.5,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1384.727294921875,
"top": 27.5,
"width": 138.603515625,
"height": 161,
"nameCompartment": {
"$ref": "AAAAAAGdElq5cHsGLUk="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElq5cHsLj/U="
},
"operationCompartment": {
"$ref": "AAAAAAGdElq5cHsMAA4="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElq5cHsNE0k="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElq5cHsOU4A="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElq8Q3sv104=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElq8Q3stDTc="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElq8Q3swLgk=",
"_parent": {
"$ref": "AAAAAAGdElq8Q3sv104="
},
"model": {
"$ref": "AAAAAAGdElq8Q3stDTc="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElq8Q3sxg1w=",
"_parent": {
"$ref": "AAAAAAGdElq8Q3swLgk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElq8Q3sySvw=",
"_parent": {
"$ref": "AAAAAAGdElq8Q3swLgk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 540.97509765625,
"top": 283,
"width": 180.78466796875,
"height": 13,
"text": "SingletonDetector"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElq8Q3szX7c=",
"_parent": {
"$ref": "AAAAAAGdElq8Q3swLgk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElq8Q3s0wSg=",
"_parent": {
"$ref": "AAAAAAGdElq8Q3swLgk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 535.97509765625,
"top": 276,
"width": 190.78466796875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElq8Q3sxg1w="
},
"nameLabel": {
"$ref": "AAAAAAGdElq8Q3sySvw="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElq8Q3szX7c="
},
"propertyLabel": {
"$ref": "AAAAAAGdElq8Q3s0wSg="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElq8Q3s1Cns=",
"_parent": {
"$ref": "AAAAAAGdElq8Q3sv104="
},
"model": {
"$ref": "AAAAAAGdElq8Q3stDTc="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpdp7cAE1hI=",
"_parent": {
"$ref": "AAAAAAGdElq8Q3s1Cns="
},
"model": {
"$ref": "AAAAAAGdEpRdtblcfho="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 540.97509765625,
"top": 306,
"width": 180.78466796875,
"height": 13,
"text": "+pattern_type: str = \"Singleton\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpdp7cAH+0k=",
"_parent": {
"$ref": "AAAAAAGdElq8Q3s1Cns="
},
"model": {
"$ref": "AAAAAAGdEpRiFLlrPf4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 540.97509765625,
"top": 321,
"width": 180.78466796875,
"height": 13,
"text": "+category: str = \"Creational\"",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 535.97509765625,
"top": 301,
"width": 190.78466796875,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElq8Q3s2FAo=",
"_parent": {
"$ref": "AAAAAAGdElq8Q3sv104="
},
"model": {
"$ref": "AAAAAAGdElq8Q3stDTc="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpdp7cAKEaA=",
"_parent": {
"$ref": "AAAAAAGdElq8Q3s2FAo="
},
"model": {
"$ref": "AAAAAAGdEpTtYrsSYaA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 540.97509765625,
"top": 344,
"width": 180.78466796875,
"height": 13,
"text": "+detect_surface()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpdp7cANBXI=",
"_parent": {
"$ref": "AAAAAAGdElq8Q3s2FAo="
},
"model": {
"$ref": "AAAAAAGdEpT1v7svQ+Q="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 540.97509765625,
"top": 359,
"width": 180.78466796875,
"height": 13,
"text": "+detect_deep()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpdp7cAQvBc=",
"_parent": {
"$ref": "AAAAAAGdElq8Q3s2FAo="
},
"model": {
"$ref": "AAAAAAGdEpT667tBUAA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 540.97509765625,
"top": 374,
"width": 180.78466796875,
"height": 13,
"text": "+detect_full()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 535.97509765625,
"top": 339,
"width": 190.78466796875,
"height": 53
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElq8Q3s3KmQ=",
"_parent": {
"$ref": "AAAAAAGdElq8Q3sv104="
},
"model": {
"$ref": "AAAAAAGdElq8Q3stDTc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElq8Q3s41a4=",
"_parent": {
"$ref": "AAAAAAGdElq8Q3sv104="
},
"model": {
"$ref": "AAAAAAGdElq8Q3stDTc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 535.97509765625,
"top": 276,
"width": 189.78466796875,
"height": 116,
"nameCompartment": {
"$ref": "AAAAAAGdElq8Q3swLgk="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElq8Q3s1Cns="
},
"operationCompartment": {
"$ref": "AAAAAAGdElq8Q3s2FAo="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElq8Q3s3KmQ="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElq8Q3s41a4="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElq+rHtZgXI=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElq+rHtXL6A="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElq+rHta86U=",
"_parent": {
"$ref": "AAAAAAGdElq+rHtZgXI="
},
"model": {
"$ref": "AAAAAAGdElq+rHtXL6A="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElq+rHtb6RE=",
"_parent": {
"$ref": "AAAAAAGdElq+rHta86U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElq+rHtcUkU=",
"_parent": {
"$ref": "AAAAAAGdElq+rHta86U="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 750.759765625,
"top": 290.5,
"width": 169.91748046875,
"height": 13,
"text": "FactoryDetector"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElq+rHtd5HA=",
"_parent": {
"$ref": "AAAAAAGdElq+rHta86U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElq+rHteQhs=",
"_parent": {
"$ref": "AAAAAAGdElq+rHta86U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 745.759765625,
"top": 283.5,
"width": 179.91748046875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElq+rHtb6RE="
},
"nameLabel": {
"$ref": "AAAAAAGdElq+rHtcUkU="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElq+rHtd5HA="
},
"propertyLabel": {
"$ref": "AAAAAAGdElq+rHteQhs="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElq+rHtfo2E=",
"_parent": {
"$ref": "AAAAAAGdElq+rHtZgXI="
},
"model": {
"$ref": "AAAAAAGdElq+rHtXL6A="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpdp7sAT9ps=",
"_parent": {
"$ref": "AAAAAAGdElq+rHtfo2E="
},
"model": {
"$ref": "AAAAAAGdEpRltbl4gfI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 750.759765625,
"top": 313.5,
"width": 169.91748046875,
"height": 13,
"text": "+pattern_type: str = \"Factory\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpdp7sAWLOo=",
"_parent": {
"$ref": "AAAAAAGdElq+rHtfo2E="
},
"model": {
"$ref": "AAAAAAGdEpRqDrmH0Ms="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 750.759765625,
"top": 328.5,
"width": 169.91748046875,
"height": 13,
"text": "+category: str = \"Creational\"",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 745.759765625,
"top": 308.5,
"width": 179.91748046875,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElq+rHtgQGU=",
"_parent": {
"$ref": "AAAAAAGdElq+rHtZgXI="
},
"model": {
"$ref": "AAAAAAGdElq+rHtXL6A="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpdp7sAZEFc=",
"_parent": {
"$ref": "AAAAAAGdElq+rHtgQGU="
},
"model": {
"$ref": "AAAAAAGdEpUAMrtVrBM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 750.759765625,
"top": 351.5,
"width": 169.91748046875,
"height": 13,
"text": "+detect_surface()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpdp7sAcnVo=",
"_parent": {
"$ref": "AAAAAAGdElq+rHtgQGU="
},
"model": {
"$ref": "AAAAAAGdEpUFartpzQc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 750.759765625,
"top": 366.5,
"width": 169.91748046875,
"height": 13,
"text": "+detect_deep()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 745.759765625,
"top": 346.5,
"width": 179.91748046875,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElq+rHthVhU=",
"_parent": {
"$ref": "AAAAAAGdElq+rHtZgXI="
},
"model": {
"$ref": "AAAAAAGdElq+rHtXL6A="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElq+rHti//s=",
"_parent": {
"$ref": "AAAAAAGdElq+rHtZgXI="
},
"model": {
"$ref": "AAAAAAGdElq+rHtXL6A="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 745.759765625,
"top": 283.5,
"width": 178.91748046875,
"height": 101,
"nameCompartment": {
"$ref": "AAAAAAGdElq+rHta86U="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElq+rHtfo2E="
},
"operationCompartment": {
"$ref": "AAAAAAGdElq+rHtgQGU="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElq+rHthVhU="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElq+rHti//s="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElq/9nuDy7s=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElq/9nuBGXc="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElq/9nuEWZM=",
"_parent": {
"$ref": "AAAAAAGdElq/9nuDy7s="
},
"model": {
"$ref": "AAAAAAGdElq/9nuBGXc="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElq/9nuFNBM=",
"_parent": {
"$ref": "AAAAAAGdElq/9nuEWZM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElq/9nuGTEQ=",
"_parent": {
"$ref": "AAAAAAGdElq/9nuEWZM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 949.67724609375,
"top": 290.5,
"width": 180.03564453125,
"height": 13,
"text": "ObserverDetector"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElq/9nuHRj4=",
"_parent": {
"$ref": "AAAAAAGdElq/9nuEWZM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElq/9nuIfhY=",
"_parent": {
"$ref": "AAAAAAGdElq/9nuEWZM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 944.67724609375,
"top": 283.5,
"width": 190.03564453125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElq/9nuFNBM="
},
"nameLabel": {
"$ref": "AAAAAAGdElq/9nuGTEQ="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElq/9nuHRj4="
},
"propertyLabel": {
"$ref": "AAAAAAGdElq/9nuIfhY="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElq/9nuJvEc=",
"_parent": {
"$ref": "AAAAAAGdElq/9nuDy7s="
},
"model": {
"$ref": "AAAAAAGdElq/9nuBGXc="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpdp7sAf9sY=",
"_parent": {
"$ref": "AAAAAAGdElq/9nuJvEc="
},
"model": {
"$ref": "AAAAAAGdEpRub7mWkW0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 949.67724609375,
"top": 313.5,
"width": 180.03564453125,
"height": 13,
"text": "+pattern_type: str = \"Observer\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpdp7sAiytk=",
"_parent": {
"$ref": "AAAAAAGdElq/9nuJvEc="
},
"model": {
"$ref": "AAAAAAGdEpR0VLmrVYI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 949.67724609375,
"top": 328.5,
"width": 180.03564453125,
"height": 13,
"text": "+category: str = \"Behavioral\"",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 944.67724609375,
"top": 308.5,
"width": 190.03564453125,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElq/9nuK6TE=",
"_parent": {
"$ref": "AAAAAAGdElq/9nuDy7s="
},
"model": {
"$ref": "AAAAAAGdElq/9nuBGXc="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpdp7sAlu3U=",
"_parent": {
"$ref": "AAAAAAGdElq/9nuK6TE="
},
"model": {
"$ref": "AAAAAAGdEpUJe7t4eEk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 949.67724609375,
"top": 351.5,
"width": 180.03564453125,
"height": 13,
"text": "+detect_surface()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpdp7sAo0g8=",
"_parent": {
"$ref": "AAAAAAGdElq/9nuK6TE="
},
"model": {
"$ref": "AAAAAAGdEpUNgruHhvk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 949.67724609375,
"top": 366.5,
"width": 180.03564453125,
"height": 13,
"text": "+detect_deep()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 944.67724609375,
"top": 346.5,
"width": 190.03564453125,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElq/9nuLJyg=",
"_parent": {
"$ref": "AAAAAAGdElq/9nuDy7s="
},
"model": {
"$ref": "AAAAAAGdElq/9nuBGXc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElq/9nuMUrY=",
"_parent": {
"$ref": "AAAAAAGdElq/9nuDy7s="
},
"model": {
"$ref": "AAAAAAGdElq/9nuBGXc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 944.67724609375,
"top": 283.5,
"width": 189.03564453125,
"height": 101,
"nameCompartment": {
"$ref": "AAAAAAGdElq/9nuEWZM="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElq/9nuJvEc="
},
"operationCompartment": {
"$ref": "AAAAAAGdElq/9nuK6TE="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElq/9nuLJyg="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElq/9nuMUrY="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElrRcHutDFM=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElrRcHur0lo="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElrRcHuu0lE=",
"_parent": {
"$ref": "AAAAAAGdElrRcHutDFM="
},
"model": {
"$ref": "AAAAAAGdElrRcHur0lo="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElrRcHuvuak=",
"_parent": {
"$ref": "AAAAAAGdElrRcHuu0lE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrRcHuwgqU=",
"_parent": {
"$ref": "AAAAAAGdElrRcHuu0lE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1158.712890625,
"top": 290.5,
"width": 174.9892578125,
"height": 13,
"text": "StrategyDetector"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrRcHux8+M=",
"_parent": {
"$ref": "AAAAAAGdElrRcHuu0lE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrRcHuyUaw=",
"_parent": {
"$ref": "AAAAAAGdElrRcHuu0lE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1153.712890625,
"top": 283.5,
"width": 184.9892578125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElrRcHuvuak="
},
"nameLabel": {
"$ref": "AAAAAAGdElrRcHuwgqU="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElrRcHux8+M="
},
"propertyLabel": {
"$ref": "AAAAAAGdElrRcHuyUaw="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElrRcHuzsZc=",
"_parent": {
"$ref": "AAAAAAGdElrRcHutDFM="
},
"model": {
"$ref": "AAAAAAGdElrRcHur0lo="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpdp7sArmjw=",
"_parent": {
"$ref": "AAAAAAGdElrRcHuzsZc="
},
"model": {
"$ref": "AAAAAAGdEpR42bm67CQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1158.712890625,
"top": 313.5,
"width": 174.9892578125,
"height": 13,
"text": "+pattern_type: str = \"Strategy\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpdp7sAunpc=",
"_parent": {
"$ref": "AAAAAAGdElrRcHuzsZc="
},
"model": {
"$ref": "AAAAAAGdEpR9ObnJaxg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1158.712890625,
"top": 328.5,
"width": 174.9892578125,
"height": 13,
"text": "+category: str = \"Behavioral\"",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1153.712890625,
"top": 308.5,
"width": 184.9892578125,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElrRcHu03Sw=",
"_parent": {
"$ref": "AAAAAAGdElrRcHutDFM="
},
"model": {
"$ref": "AAAAAAGdElrRcHur0lo="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpdp7sAxQ+0=",
"_parent": {
"$ref": "AAAAAAGdElrRcHu03Sw="
},
"model": {
"$ref": "AAAAAAGdEpUS17ubS7I="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1158.712890625,
"top": 351.5,
"width": 174.9892578125,
"height": 13,
"text": "+detect_surface()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpdp7sA03PY=",
"_parent": {
"$ref": "AAAAAAGdElrRcHu03Sw="
},
"model": {
"$ref": "AAAAAAGdEpUW17uqMc8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1158.712890625,
"top": 366.5,
"width": 174.9892578125,
"height": 13,
"text": "+detect_deep()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1153.712890625,
"top": 346.5,
"width": 184.9892578125,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElrRcHu15kY=",
"_parent": {
"$ref": "AAAAAAGdElrRcHutDFM="
},
"model": {
"$ref": "AAAAAAGdElrRcHur0lo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElrRcHu28ik=",
"_parent": {
"$ref": "AAAAAAGdElrRcHutDFM="
},
"model": {
"$ref": "AAAAAAGdElrRcHur0lo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1153.712890625,
"top": 283.5,
"width": 183.9892578125,
"height": 101,
"nameCompartment": {
"$ref": "AAAAAAGdElrRcHuu0lE="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElrRcHuzsZc="
},
"operationCompartment": {
"$ref": "AAAAAAGdElrRcHu03Sw="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElrRcHu15kY="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElrRcHu28ik="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElrU6nvXkxk=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElrU6nvVVDU="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElrU6nvY5eI=",
"_parent": {
"$ref": "AAAAAAGdElrU6nvXkxk="
},
"model": {
"$ref": "AAAAAAGdElrU6nvVVDU="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElrU6nvZ9co=",
"_parent": {
"$ref": "AAAAAAGdElrU6nvY5eI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrU6nvapMI=",
"_parent": {
"$ref": "AAAAAAGdElrU6nvY5eI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1362.7021484375,
"top": 290.5,
"width": 183.65380859375,
"height": 13,
"text": "DecoratorDetector"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrU6nvbGAA=",
"_parent": {
"$ref": "AAAAAAGdElrU6nvY5eI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrU6nvctBg=",
"_parent": {
"$ref": "AAAAAAGdElrU6nvY5eI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1357.7021484375,
"top": 283.5,
"width": 193.65380859375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElrU6nvZ9co="
},
"nameLabel": {
"$ref": "AAAAAAGdElrU6nvapMI="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElrU6nvbGAA="
},
"propertyLabel": {
"$ref": "AAAAAAGdElrU6nvctBg="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElrU6nvdLPw=",
"_parent": {
"$ref": "AAAAAAGdElrU6nvXkxk="
},
"model": {
"$ref": "AAAAAAGdElrU6nvVVDU="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpdp7sA3gwA=",
"_parent": {
"$ref": "AAAAAAGdElrU6nvdLPw="
},
"model": {
"$ref": "AAAAAAGdEpSAQLnV4nY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1362.7021484375,
"top": 313.5,
"width": 183.65380859375,
"height": 13,
"text": "+pattern_type: str = \"Decorator\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpdp7sA6miI=",
"_parent": {
"$ref": "AAAAAAGdElrU6nvdLPw="
},
"model": {
"$ref": "AAAAAAGdEpSEvrnkNpk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1362.7021484375,
"top": 328.5,
"width": 183.65380859375,
"height": 13,
"text": "+category: str = \"Structural\"",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1357.7021484375,
"top": 308.5,
"width": 193.65380859375,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElrU6nvejBY=",
"_parent": {
"$ref": "AAAAAAGdElrU6nvXkxk="
},
"model": {
"$ref": "AAAAAAGdElrU6nvVVDU="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpdp7sA9vqI=",
"_parent": {
"$ref": "AAAAAAGdElrU6nvejBY="
},
"model": {
"$ref": "AAAAAAGdEpUa97u5bHc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1362.7021484375,
"top": 351.5,
"width": 183.65380859375,
"height": 13,
"text": "+detect_surface()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpdp7sBACgA=",
"_parent": {
"$ref": "AAAAAAGdElrU6nvejBY="
},
"model": {
"$ref": "AAAAAAGdEpUm87vhtnI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1362.7021484375,
"top": 366.5,
"width": 183.65380859375,
"height": 13,
"text": "+detect_deep()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1357.7021484375,
"top": 346.5,
"width": 193.65380859375,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElrU6nvfYfQ=",
"_parent": {
"$ref": "AAAAAAGdElrU6nvXkxk="
},
"model": {
"$ref": "AAAAAAGdElrU6nvVVDU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElrU6nvgd2U=",
"_parent": {
"$ref": "AAAAAAGdElrU6nvXkxk="
},
"model": {
"$ref": "AAAAAAGdElrU6nvVVDU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1357.7021484375,
"top": 283.5,
"width": 192.65380859375,
"height": 101,
"nameCompartment": {
"$ref": "AAAAAAGdElrU6nvY5eI="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElrU6nvdLPw="
},
"operationCompartment": {
"$ref": "AAAAAAGdElrU6nvejBY="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElrU6nvfYfQ="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElrU6nvgd2U="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElrWwnwBBa8=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElrWwnv/Mu0="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElrWwnwCo1k=",
"_parent": {
"$ref": "AAAAAAGdElrWwnwBBa8="
},
"model": {
"$ref": "AAAAAAGdElrWwnv/Mu0="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElrWwnwDJ/c=",
"_parent": {
"$ref": "AAAAAAGdElrWwnwCo1k="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrWwnwEDak=",
"_parent": {
"$ref": "AAAAAAGdElrWwnwCo1k="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1575.35595703125,
"top": 283,
"width": 167.0419921875,
"height": 13,
"text": "BuilderDetector"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrWwnwFrIg=",
"_parent": {
"$ref": "AAAAAAGdElrWwnwCo1k="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrWwnwGoeQ=",
"_parent": {
"$ref": "AAAAAAGdElrWwnwCo1k="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1570.35595703125,
"top": 276,
"width": 177.0419921875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElrWwnwDJ/c="
},
"nameLabel": {
"$ref": "AAAAAAGdElrWwnwEDak="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElrWwnwFrIg="
},
"propertyLabel": {
"$ref": "AAAAAAGdElrWwnwGoeQ="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElrWwnwHjsA=",
"_parent": {
"$ref": "AAAAAAGdElrWwnwBBa8="
},
"model": {
"$ref": "AAAAAAGdElrWwnv/Mu0="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpdp78BDr80=",
"_parent": {
"$ref": "AAAAAAGdElrWwnwHjsA="
},
"model": {
"$ref": "AAAAAAGdEpSZvLouWPs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1575.35595703125,
"top": 306,
"width": 167.0419921875,
"height": 13,
"text": "+pattern_type: str = \"Builder\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpdp78BGwvQ=",
"_parent": {
"$ref": "AAAAAAGdElrWwnwHjsA="
},
"model": {
"$ref": "AAAAAAGdEpScHbo1igw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1575.35595703125,
"top": 321,
"width": 167.0419921875,
"height": 13,
"text": "+category: str = \"Creational\"",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1570.35595703125,
"top": 301,
"width": 177.0419921875,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElrWwnwI/qw=",
"_parent": {
"$ref": "AAAAAAGdElrWwnwBBa8="
},
"model": {
"$ref": "AAAAAAGdElrWwnv/Mu0="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpdp78BJK+w=",
"_parent": {
"$ref": "AAAAAAGdElrWwnwI/qw="
},
"model": {
"$ref": "AAAAAAGdEpUqZrvm8vs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1575.35595703125,
"top": 344,
"width": 167.0419921875,
"height": 13,
"text": "+detect_surface()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpdp78BMHk0=",
"_parent": {
"$ref": "AAAAAAGdElrWwnwI/qw="
},
"model": {
"$ref": "AAAAAAGdEpUuELvri4s="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1575.35595703125,
"top": 359,
"width": 167.0419921875,
"height": 13,
"text": "+detect_deep()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpdp78BPL8o=",
"_parent": {
"$ref": "AAAAAAGdElrWwnwI/qw="
},
"model": {
"$ref": "AAAAAAGdEpUw1bv1MjQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1575.35595703125,
"top": 374,
"width": 167.0419921875,
"height": 13,
"text": "+detect_full()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1570.35595703125,
"top": 339,
"width": 177.0419921875,
"height": 53
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElrWwnwJTJE=",
"_parent": {
"$ref": "AAAAAAGdElrWwnwBBa8="
},
"model": {
"$ref": "AAAAAAGdElrWwnv/Mu0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElrWwnwKEaE=",
"_parent": {
"$ref": "AAAAAAGdElrWwnwBBa8="
},
"model": {
"$ref": "AAAAAAGdElrWwnv/Mu0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1570.35595703125,
"top": 276,
"width": 176.0419921875,
"height": 116,
"nameCompartment": {
"$ref": "AAAAAAGdElrWwnwCo1k="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElrWwnwHjsA="
},
"operationCompartment": {
"$ref": "AAAAAAGdElrWwnwI/qw="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElrWwnwJTJE="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElrWwnwKEaE="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElraMHwrSPM=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElraMHwp0sQ="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElraMHwsi4s=",
"_parent": {
"$ref": "AAAAAAGdElraMHwrSPM="
},
"model": {
"$ref": "AAAAAAGdElraMHwp0sQ="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElraMHwtf6U=",
"_parent": {
"$ref": "AAAAAAGdElraMHwsi4s="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElraMHwudgU=",
"_parent": {
"$ref": "AAAAAAGdElraMHwsi4s="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1771.39794921875,
"top": 290.5,
"width": 172.107421875,
"height": 13,
"text": "AdapterDetector"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElraMHwvg9k=",
"_parent": {
"$ref": "AAAAAAGdElraMHwsi4s="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElraMHwwOkc=",
"_parent": {
"$ref": "AAAAAAGdElraMHwsi4s="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1766.39794921875,
"top": 283.5,
"width": 182.107421875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElraMHwtf6U="
},
"nameLabel": {
"$ref": "AAAAAAGdElraMHwudgU="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElraMHwvg9k="
},
"propertyLabel": {
"$ref": "AAAAAAGdElraMHwwOkc="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElraMHwx3/M=",
"_parent": {
"$ref": "AAAAAAGdElraMHwrSPM="
},
"model": {
"$ref": "AAAAAAGdElraMHwp0sQ="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpdp78BSCl4=",
"_parent": {
"$ref": "AAAAAAGdElraMHwx3/M="
},
"model": {
"$ref": "AAAAAAGdEpSfmrpBvS0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1771.39794921875,
"top": 313.5,
"width": 172.107421875,
"height": 13,
"text": "+pattern_type: str = \"Adapter\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpdp78BVrgk=",
"_parent": {
"$ref": "AAAAAAGdElraMHwx3/M="
},
"model": {
"$ref": "AAAAAAGdEpSiDbpItDM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1771.39794921875,
"top": 328.5,
"width": 172.107421875,
"height": 13,
"text": "+category: str = \"Structural\"",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1766.39794921875,
"top": 308.5,
"width": 182.107421875,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElraMHwy0hg=",
"_parent": {
"$ref": "AAAAAAGdElraMHwrSPM="
},
"model": {
"$ref": "AAAAAAGdElraMHwp0sQ="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpdp78BYs1w=",
"_parent": {
"$ref": "AAAAAAGdElraMHwy0hg="
},
"model": {
"$ref": "AAAAAAGdEpU1B7wCRn4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1771.39794921875,
"top": 351.5,
"width": 172.107421875,
"height": 13,
"text": "+detect_surface()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpdp78Bb3FM=",
"_parent": {
"$ref": "AAAAAAGdElraMHwy0hg="
},
"model": {
"$ref": "AAAAAAGdEpU2orwHAMQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1771.39794921875,
"top": 366.5,
"width": 172.107421875,
"height": 13,
"text": "+detect_deep()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1766.39794921875,
"top": 346.5,
"width": 182.107421875,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElraMHwzzZ0=",
"_parent": {
"$ref": "AAAAAAGdElraMHwrSPM="
},
"model": {
"$ref": "AAAAAAGdElraMHwp0sQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElraMHw0Hn8=",
"_parent": {
"$ref": "AAAAAAGdElraMHwrSPM="
},
"model": {
"$ref": "AAAAAAGdElraMHwp0sQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1766.39794921875,
"top": 283.5,
"width": 181.107421875,
"height": 101,
"nameCompartment": {
"$ref": "AAAAAAGdElraMHwsi4s="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElraMHwx3/M="
},
"operationCompartment": {
"$ref": "AAAAAAGdElraMHwy0hg="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElraMHwzzZ0="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElraMHw0Hn8="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElrcJHxV+Vo=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElrcJHxT6ZE="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElrcJHxW0/U=",
"_parent": {
"$ref": "AAAAAAGdElrcJHxV+Vo="
},
"model": {
"$ref": "AAAAAAGdElrcJHxT6ZE="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElrcJHxXUns=",
"_parent": {
"$ref": "AAAAAAGdElrcJHxW0/U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrcJHxYDl8=",
"_parent": {
"$ref": "AAAAAAGdElrcJHxW0/U="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1972.50537109375,
"top": 290.5,
"width": 186.5419921875,
"height": 13,
"text": "CommandDetector"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrcJHxZqpY=",
"_parent": {
"$ref": "AAAAAAGdElrcJHxW0/U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrcJHxalTQ=",
"_parent": {
"$ref": "AAAAAAGdElrcJHxW0/U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1967.50537109375,
"top": 283.5,
"width": 196.5419921875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElrcJHxXUns="
},
"nameLabel": {
"$ref": "AAAAAAGdElrcJHxYDl8="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElrcJHxZqpY="
},
"propertyLabel": {
"$ref": "AAAAAAGdElrcJHxalTQ="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElrcJHxbqD0=",
"_parent": {
"$ref": "AAAAAAGdElrcJHxV+Vo="
},
"model": {
"$ref": "AAAAAAGdElrcJHxT6ZE="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpdp78BeXcA=",
"_parent": {
"$ref": "AAAAAAGdElrcJHxbqD0="
},
"model": {
"$ref": "AAAAAAGdEpSnT7pP4pQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1972.50537109375,
"top": 313.5,
"width": 186.5419921875,
"height": 13,
"text": "+pattern_type: str = \"Command\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpdp78BhmxY=",
"_parent": {
"$ref": "AAAAAAGdElrcJHxbqD0="
},
"model": {
"$ref": "AAAAAAGdEpSq4rpbCwE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1972.50537109375,
"top": 328.5,
"width": 186.5419921875,
"height": 13,
"text": "+category: str = \"Behavioral\"",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1967.50537109375,
"top": 308.5,
"width": 196.5419921875,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElrcJHxcFAk=",
"_parent": {
"$ref": "AAAAAAGdElrcJHxV+Vo="
},
"model": {
"$ref": "AAAAAAGdElrcJHxT6ZE="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpdp78BkDoI=",
"_parent": {
"$ref": "AAAAAAGdElrcJHxcFAk="
},
"model": {
"$ref": "AAAAAAGdEpU8HLwZsyk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1972.50537109375,
"top": 351.5,
"width": 186.5419921875,
"height": 13,
"text": "+detect_surface()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpdp78Bnpsk=",
"_parent": {
"$ref": "AAAAAAGdElrcJHxcFAk="
},
"model": {
"$ref": "AAAAAAGdEpU/8LwmpgM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1972.50537109375,
"top": 366.5,
"width": 186.5419921875,
"height": 13,
"text": "+detect_deep()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1967.50537109375,
"top": 346.5,
"width": 196.5419921875,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElrcJHxdvTM=",
"_parent": {
"$ref": "AAAAAAGdElrcJHxV+Vo="
},
"model": {
"$ref": "AAAAAAGdElrcJHxT6ZE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElrcJHxeUCE=",
"_parent": {
"$ref": "AAAAAAGdElrcJHxV+Vo="
},
"model": {
"$ref": "AAAAAAGdElrcJHxT6ZE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1967.50537109375,
"top": 283.5,
"width": 195.5419921875,
"height": 101,
"nameCompartment": {
"$ref": "AAAAAAGdElrcJHxW0/U="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElrcJHxbqD0="
},
"operationCompartment": {
"$ref": "AAAAAAGdElrcJHxcFAk="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElrcJHxdvTM="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElrcJHxeUCE="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElrfqnx/358=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElrfqnx9R4o="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElrfqnyAfFA=",
"_parent": {
"$ref": "AAAAAAGdElrfqnx/358="
},
"model": {
"$ref": "AAAAAAGdElrfqnx9R4o="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElrfqnyBdEA=",
"_parent": {
"$ref": "AAAAAAGdElrfqnyAfFA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrfqnyCMkQ=",
"_parent": {
"$ref": "AAAAAAGdElrfqnyAfFA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2188.04736328125,
"top": 290.5,
"width": 222.685546875,
"height": 13,
"text": "TemplateMethodDetector"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrfqnyDZVY=",
"_parent": {
"$ref": "AAAAAAGdElrfqnyAfFA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrfqnyEcEY=",
"_parent": {
"$ref": "AAAAAAGdElrfqnyAfFA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2183.04736328125,
"top": 283.5,
"width": 232.685546875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElrfqnyBdEA="
},
"nameLabel": {
"$ref": "AAAAAAGdElrfqnyCMkQ="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElrfqnyDZVY="
},
"propertyLabel": {
"$ref": "AAAAAAGdElrfqnyEcEY="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElrfqnyF5zE=",
"_parent": {
"$ref": "AAAAAAGdElrfqnx/358="
},
"model": {
"$ref": "AAAAAAGdElrfqnx9R4o="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpdp78Bq7yc=",
"_parent": {
"$ref": "AAAAAAGdElrfqnyF5zE="
},
"model": {
"$ref": "AAAAAAGdEpSv97psO4g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2188.04736328125,
"top": 313.5,
"width": 222.685546875,
"height": 13,
"text": "+pattern_type: str = \"TemplateMethod\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpdp78BtXNA=",
"_parent": {
"$ref": "AAAAAAGdElrfqnyF5zE="
},
"model": {
"$ref": "AAAAAAGdEpS5tbqPq+U="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2188.04736328125,
"top": 328.5,
"width": 222.685546875,
"height": 13,
"text": "+category: str = \"Behavioral\"",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2183.04736328125,
"top": 308.5,
"width": 232.685546875,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElrfqnyGSE8=",
"_parent": {
"$ref": "AAAAAAGdElrfqnx/358="
},
"model": {
"$ref": "AAAAAAGdElrfqnx9R4o="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpdp78BwHxg=",
"_parent": {
"$ref": "AAAAAAGdElrfqnyGSE8="
},
"model": {
"$ref": "AAAAAAGdEpVC6rwwEvY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2188.04736328125,
"top": 351.5,
"width": 222.685546875,
"height": 13,
"text": "+detect_surface()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpdp78Bz2RA=",
"_parent": {
"$ref": "AAAAAAGdElrfqnyGSE8="
},
"model": {
"$ref": "AAAAAAGdEpVIaLxEiDE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2188.04736328125,
"top": 366.5,
"width": 222.685546875,
"height": 13,
"text": "+detect_deep()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2183.04736328125,
"top": 346.5,
"width": 232.685546875,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElrfqnyHldk=",
"_parent": {
"$ref": "AAAAAAGdElrfqnx/358="
},
"model": {
"$ref": "AAAAAAGdElrfqnx9R4o="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElrfqnyIiv4=",
"_parent": {
"$ref": "AAAAAAGdElrfqnx/358="
},
"model": {
"$ref": "AAAAAAGdElrfqnx9R4o="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2183.04736328125,
"top": 283.5,
"width": 231.685546875,
"height": 101,
"nameCompartment": {
"$ref": "AAAAAAGdElrfqnyAfFA="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElrfqnyF5zE="
},
"operationCompartment": {
"$ref": "AAAAAAGdElrfqnyGSE8="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElrfqnyHldk="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElrfqnyIiv4="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElrhgnypEbw=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElrhgXynOZ4="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElrhgnyq0XI=",
"_parent": {
"$ref": "AAAAAAGdElrhgnypEbw="
},
"model": {
"$ref": "AAAAAAGdElrhgXynOZ4="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElrhgnyrTPw=",
"_parent": {
"$ref": "AAAAAAGdElrhgnyq0XI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrhgnys+W8=",
"_parent": {
"$ref": "AAAAAAGdElrhgnyq0XI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2439.73291015625,
"top": 290.5,
"width": 254.46826171875,
"height": 13,
"text": "ChainOfResponsibilityDetector"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrhgnytjYk=",
"_parent": {
"$ref": "AAAAAAGdElrhgnyq0XI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrhgnyuPzA=",
"_parent": {
"$ref": "AAAAAAGdElrhgnyq0XI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2434.73291015625,
"top": 283.5,
"width": 264.46826171875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElrhgnyrTPw="
},
"nameLabel": {
"$ref": "AAAAAAGdElrhgnys+W8="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElrhgnytjYk="
},
"propertyLabel": {
"$ref": "AAAAAAGdElrhgnyuPzA="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElrhgnyvYH8=",
"_parent": {
"$ref": "AAAAAAGdElrhgnypEbw="
},
"model": {
"$ref": "AAAAAAGdElrhgXynOZ4="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpdp78B2PPc=",
"_parent": {
"$ref": "AAAAAAGdElrhgnyvYH8="
},
"model": {
"$ref": "AAAAAAGdEpTCM7qrEEM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2439.73291015625,
"top": 313.5,
"width": 254.46826171875,
"height": 13,
"text": "+pattern_type: str = \"ChainOfResponsibility\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpdp78B50yA=",
"_parent": {
"$ref": "AAAAAAGdElrhgnyvYH8="
},
"model": {
"$ref": "AAAAAAGdEpTKtLrLnVs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2439.73291015625,
"top": 328.5,
"width": 254.46826171875,
"height": 13,
"text": "+category: str = \"Behavioral\"",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2434.73291015625,
"top": 308.5,
"width": 264.46826171875,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElrhgnyw4QA=",
"_parent": {
"$ref": "AAAAAAGdElrhgnypEbw="
},
"model": {
"$ref": "AAAAAAGdElrhgXynOZ4="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpdp78B8jbg=",
"_parent": {
"$ref": "AAAAAAGdElrhgnyw4QA="
},
"model": {
"$ref": "AAAAAAGdEpVc8bx3Ljk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2439.73291015625,
"top": 351.5,
"width": 254.46826171875,
"height": 13,
"text": "+detect_surface()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpdp8MB/pfM=",
"_parent": {
"$ref": "AAAAAAGdElrhgnyw4QA="
},
"model": {
"$ref": "AAAAAAGdEpVhI7yET3M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2439.73291015625,
"top": 366.5,
"width": 254.46826171875,
"height": 13,
"text": "+detect_deep()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2434.73291015625,
"top": 346.5,
"width": 264.46826171875,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElrhgnyx/bA=",
"_parent": {
"$ref": "AAAAAAGdElrhgnypEbw="
},
"model": {
"$ref": "AAAAAAGdElrhgXynOZ4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElrhgnyyLBY=",
"_parent": {
"$ref": "AAAAAAGdElrhgnypEbw="
},
"model": {
"$ref": "AAAAAAGdElrhgXynOZ4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2434.73291015625,
"top": 283.5,
"width": 263.46826171875,
"height": 101,
"nameCompartment": {
"$ref": "AAAAAAGdElrhgnyq0XI="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElrhgnyvYH8="
},
"operationCompartment": {
"$ref": "AAAAAAGdElrhgnyw4QA="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElrhgnyx/bA="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElrhgnyyLBY="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElrjf3zTxYE=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElrjfnzRNSY="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElrjf3zUaT0=",
"_parent": {
"$ref": "AAAAAAGdElrjf3zTxYE="
},
"model": {
"$ref": "AAAAAAGdElrjfnzRNSY="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElrjf3zVyBA=",
"_parent": {
"$ref": "AAAAAAGdElrjf3zUaT0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrjf3zWzJk=",
"_parent": {
"$ref": "AAAAAAGdElrjf3zUaT0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2723.201171875,
"top": 260.5,
"width": 146.57080078125,
"height": 13,
"text": "TestExampleExtractor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrjf3zX73E=",
"_parent": {
"$ref": "AAAAAAGdElrjf3zUaT0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrjf3zYvLk=",
"_parent": {
"$ref": "AAAAAAGdElrjf3zUaT0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2718.201171875,
"top": 253.5,
"width": 156.57080078125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElrjf3zVyBA="
},
"nameLabel": {
"$ref": "AAAAAAGdElrjf3zWzJk="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElrjf3zX73E="
},
"propertyLabel": {
"$ref": "AAAAAAGdElrjf3zYvLk="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElrjf3zZ0eo=",
"_parent": {
"$ref": "AAAAAAGdElrjf3zTxYE="
},
"model": {
"$ref": "AAAAAAGdElrjfnzRNSY="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVd7Mxjwg=",
"_parent": {
"$ref": "AAAAAAGdElrjf3zZ0eo="
},
"model": {
"$ref": "AAAAAAGdEoAf9afxAkY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2723.201171875,
"top": 283.5,
"width": 146.57080078125,
"height": 13,
"text": "-min_confidence: float",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVd7M0+JY=",
"_parent": {
"$ref": "AAAAAAGdElrjf3zZ0eo="
},
"model": {
"$ref": "AAAAAAGdEoApYKgxCRE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2723.201171875,
"top": 298.5,
"width": 146.57080078125,
"height": 13,
"text": "-max_per_file: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVd7M30kM=",
"_parent": {
"$ref": "AAAAAAGdElrjf3zZ0eo="
},
"model": {
"$ref": "AAAAAAGdEoAzi6h1MMY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2723.201171875,
"top": 313.5,
"width": 146.57080078125,
"height": 13,
"text": "-enhance_with_ai: bool",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2718.201171875,
"top": 278.5,
"width": 156.57080078125,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElrjf3zaZaQ=",
"_parent": {
"$ref": "AAAAAAGdElrjf3zTxYE="
},
"model": {
"$ref": "AAAAAAGdElrjfnzRNSY="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd+v5dwLc0=",
"_parent": {
"$ref": "AAAAAAGdElrjf3zaZaQ="
},
"model": {
"$ref": "AAAAAAGdEmbZgpbMUDA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2723.201171875,
"top": 336.5,
"width": 146.57080078125,
"height": 13,
"text": "+extract_examples()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVd7M6kYE=",
"_parent": {
"$ref": "AAAAAAGdElrjf3zaZaQ="
},
"model": {
"$ref": "AAAAAAGdEoA5daicMfo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2723.201171875,
"top": 351.5,
"width": 146.57080078125,
"height": 13,
"text": "+extract_from_directory()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVd7M9SeM=",
"_parent": {
"$ref": "AAAAAAGdElrjf3zaZaQ="
},
"model": {
"$ref": "AAAAAAGdEoA/TajDRmk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2723.201171875,
"top": 366.5,
"width": 146.57080078125,
"height": 13,
"text": "+extract_from_file()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVd7NAKeQ=",
"_parent": {
"$ref": "AAAAAAGdElrjf3zaZaQ="
},
"model": {
"$ref": "AAAAAAGdEoBEuKjowsg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2723.201171875,
"top": 381.5,
"width": 146.57080078125,
"height": 13,
"text": "-_find_test_files()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVd7NDTZA=",
"_parent": {
"$ref": "AAAAAAGdElrjf3zaZaQ="
},
"model": {
"$ref": "AAAAAAGdEoBKqakQ/TQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2723.201171875,
"top": 396.5,
"width": 146.57080078125,
"height": 13,
"text": "-_create_report()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2718.201171875,
"top": 331.5,
"width": 156.57080078125,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElrjf3zbGlI=",
"_parent": {
"$ref": "AAAAAAGdElrjf3zTxYE="
},
"model": {
"$ref": "AAAAAAGdElrjfnzRNSY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElrjf3zcNUA=",
"_parent": {
"$ref": "AAAAAAGdElrjf3zTxYE="
},
"model": {
"$ref": "AAAAAAGdElrjfnzRNSY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2718.201171875,
"top": 253.5,
"width": 155.57080078125,
"height": 161,
"nameCompartment": {
"$ref": "AAAAAAGdElrjf3zUaT0="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElrjf3zZ0eo="
},
"operationCompartment": {
"$ref": "AAAAAAGdElrjf3zaZaQ="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElrjf3zbGlI="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElrjf3zcNUA="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElrv4Xz9bs8=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElrv4Xz7NVo="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElrv4Xz+qeM=",
"_parent": {
"$ref": "AAAAAAGdElrv4Xz9bs8="
},
"model": {
"$ref": "AAAAAAGdElrv4Xz7NVo="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElrv4Xz/lO8=",
"_parent": {
"$ref": "AAAAAAGdElrv4Xz+qeM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrv4X0AZAw=",
"_parent": {
"$ref": "AAAAAAGdElrv4Xz+qeM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2898.77197265625,
"top": 268,
"width": 186.3515625,
"height": 13,
"text": "HowToGuideBuilder"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrv4X0B3hQ=",
"_parent": {
"$ref": "AAAAAAGdElrv4Xz+qeM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrv4X0CTAQ=",
"_parent": {
"$ref": "AAAAAAGdElrv4Xz+qeM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2893.77197265625,
"top": 261,
"width": 196.3515625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElrv4Xz/lO8="
},
"nameLabel": {
"$ref": "AAAAAAGdElrv4X0AZAw="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElrv4X0B3hQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdElrv4X0CTAQ="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElrv4X0D6n0=",
"_parent": {
"$ref": "AAAAAAGdElrv4Xz9bs8="
},
"model": {
"$ref": "AAAAAAGdElrv4Xz7NVo="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVd7NGXzU=",
"_parent": {
"$ref": "AAAAAAGdElrv4X0D6n0="
},
"model": {
"$ref": "AAAAAAGdEoBwd6n0il0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2898.77197265625,
"top": 291,
"width": 186.3515625,
"height": 13,
"text": "-enhance_with_ai: bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVd7NJIk8=",
"_parent": {
"$ref": "AAAAAAGdElrv4X0D6n0="
},
"model": {
"$ref": "AAAAAAGdEoB5M6ontrA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2898.77197265625,
"top": 306,
"width": 186.3515625,
"height": 13,
"text": "-analyzer: WorkflowAnalyzer",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVd7NMX2o=",
"_parent": {
"$ref": "AAAAAAGdElrv4X0D6n0="
},
"model": {
"$ref": "AAAAAAGdEoCCAKpaJc0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2898.77197265625,
"top": 321,
"width": 186.3515625,
"height": 13,
"text": "-grouper: WorkflowGrouper",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2893.77197265625,
"top": 286,
"width": 196.3515625,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElrv4X0EzNg=",
"_parent": {
"$ref": "AAAAAAGdElrv4Xz9bs8="
},
"model": {
"$ref": "AAAAAAGdElrv4Xz7NVo="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd+v5dz2rA=",
"_parent": {
"$ref": "AAAAAAGdElrv4X0EzNg="
},
"model": {
"$ref": "AAAAAAGdEmbe95bRSVw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2898.77197265625,
"top": 344,
"width": 186.3515625,
"height": 13,
"text": "+build_guides()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVd7NPAFk=",
"_parent": {
"$ref": "AAAAAAGdElrv4X0EzNg="
},
"model": {
"$ref": "AAAAAAGdEoCKl6qMtYo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2898.77197265625,
"top": 359,
"width": 186.3515625,
"height": 13,
"text": "+build_guides_from_examples()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVd7NSeHs=",
"_parent": {
"$ref": "AAAAAAGdElrv4X0EzNg="
},
"model": {
"$ref": "AAAAAAGdEoCNM6qcpw4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2898.77197265625,
"top": 374,
"width": 186.3515625,
"height": 13,
"text": "-_extract_workflow_examples()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVd7NVIHI=",
"_parent": {
"$ref": "AAAAAAGdElrv4X0EzNg="
},
"model": {
"$ref": "AAAAAAGdEoCQD6qssFU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2898.77197265625,
"top": 389,
"width": 186.3515625,
"height": 13,
"text": "-_create_guide()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2893.77197265625,
"top": 339,
"width": 196.3515625,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElrv4X0FjQo=",
"_parent": {
"$ref": "AAAAAAGdElrv4Xz9bs8="
},
"model": {
"$ref": "AAAAAAGdElrv4Xz7NVo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElrv4X0G06Q=",
"_parent": {
"$ref": "AAAAAAGdElrv4Xz9bs8="
},
"model": {
"$ref": "AAAAAAGdElrv4Xz7NVo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2893.77197265625,
"top": 261,
"width": 195.3515625,
"height": 146,
"nameCompartment": {
"$ref": "AAAAAAGdElrv4Xz+qeM="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElrv4X0D6n0="
},
"operationCompartment": {
"$ref": "AAAAAAGdElrv4X0EzNg="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElrv4X0FjQo="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElrv4X0G06Q="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElrzS30n9nQ=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElrzSn0loH4="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElrzS30o/CE=",
"_parent": {
"$ref": "AAAAAAGdElrzS30n9nQ="
},
"model": {
"$ref": "AAAAAAGdElrzSn0loH4="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElrzS30pv9k=",
"_parent": {
"$ref": "AAAAAAGdElrzS30o/CE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrzS30qhsQ=",
"_parent": {
"$ref": "AAAAAAGdElrzS30o/CE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 3114.12353515625,
"top": 275.5,
"width": 235.8505859375,
"height": 13,
"text": "ConfigExtractor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrzS30rWRs=",
"_parent": {
"$ref": "AAAAAAGdElrzS30o/CE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElrzS30sRDw=",
"_parent": {
"$ref": "AAAAAAGdElrzS30o/CE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3109.12353515625,
"top": 268.5,
"width": 245.8505859375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElrzS30pv9k="
},
"nameLabel": {
"$ref": "AAAAAAGdElrzS30qhsQ="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElrzS30rWRs="
},
"propertyLabel": {
"$ref": "AAAAAAGdElrzS30sRDw="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElrzS30t1Ro=",
"_parent": {
"$ref": "AAAAAAGdElrzS30n9nQ="
},
"model": {
"$ref": "AAAAAAGdElrzSn0loH4="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVeLNYQ/Q=",
"_parent": {
"$ref": "AAAAAAGdElrzS30t1Ro="
},
"model": {
"$ref": "AAAAAAGdEoCSmKq65SY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3114.12353515625,
"top": 298.5,
"width": 235.8505859375,
"height": 13,
"text": "-detector: ConfigFileDetector",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVeLNbRR0=",
"_parent": {
"$ref": "AAAAAAGdElrzS30t1Ro="
},
"model": {
"$ref": "AAAAAAGdEoCWkqrQr3U="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3114.12353515625,
"top": 313.5,
"width": 235.8505859375,
"height": 13,
"text": "-parser: ConfigParser",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVeLNe8Zw=",
"_parent": {
"$ref": "AAAAAAGdElrzS30t1Ro="
},
"model": {
"$ref": "AAAAAAGdEoCZiargveQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3114.12353515625,
"top": 328.5,
"width": 235.8505859375,
"height": 13,
"text": "-pattern_detector: ConfigPatternDetector",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3109.12353515625,
"top": 293.5,
"width": 245.8505859375,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElrzS30uAfk=",
"_parent": {
"$ref": "AAAAAAGdElrzS30n9nQ="
},
"model": {
"$ref": "AAAAAAGdElrzSn0loH4="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd+wJd2oV0=",
"_parent": {
"$ref": "AAAAAAGdElrzS30uAfk="
},
"model": {
"$ref": "AAAAAAGdEmbhr5bWzO8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3114.12353515625,
"top": 351.5,
"width": 235.8505859375,
"height": 13,
"text": "+extract_configs()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVeLNhV5w=",
"_parent": {
"$ref": "AAAAAAGdElrzS30uAfk="
},
"model": {
"$ref": "AAAAAAGdEoCbmarqZCo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3114.12353515625,
"top": 366.5,
"width": 235.8505859375,
"height": 13,
"text": "+extract_from_directory()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVeLNkqmM=",
"_parent": {
"$ref": "AAAAAAGdElrzS30uAfk="
},
"model": {
"$ref": "AAAAAAGdEoCdqqr1foU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3114.12353515625,
"top": 381.5,
"width": 235.8505859375,
"height": 13,
"text": "+to_dict()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3109.12353515625,
"top": 346.5,
"width": 245.8505859375,
"height": 53
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElrzS30v5QQ=",
"_parent": {
"$ref": "AAAAAAGdElrzS30n9nQ="
},
"model": {
"$ref": "AAAAAAGdElrzSn0loH4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElrzS30wsc8=",
"_parent": {
"$ref": "AAAAAAGdElrzS30n9nQ="
},
"model": {
"$ref": "AAAAAAGdElrzSn0loH4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 3109.12353515625,
"top": 268.5,
"width": 244.8505859375,
"height": 131,
"nameCompartment": {
"$ref": "AAAAAAGdElrzS30o/CE="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElrzS30t1Ro="
},
"operationCompartment": {
"$ref": "AAAAAAGdElrzS30uAfk="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElrzS30v5QQ="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElrzS30wsc8="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElr1EX1R0Ys=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElr1EX1P1Cg="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElr1EX1SGBY=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1R0Ys="
},
"model": {
"$ref": "AAAAAAGdElr1EX1P1Cg="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElr1EX1TiPk=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1SGBY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElr1EX1UyKk=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1SGBY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 3378.97412109375,
"top": 253,
"width": 182.390625,
"height": 13,
"text": "SignalFlowAnalyzer"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElr1EX1VJ90=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1SGBY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElr1EX1Ww8s=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1SGBY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3373.97412109375,
"top": 246,
"width": 192.390625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElr1EX1TiPk="
},
"nameLabel": {
"$ref": "AAAAAAGdElr1EX1UyKk="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElr1EX1VJ90="
},
"propertyLabel": {
"$ref": "AAAAAAGdElr1EX1Ww8s="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElr1EX1XWpM=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1R0Ys="
},
"model": {
"$ref": "AAAAAAGdElr1EX1P1Cg="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVeLNnTfY=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1XWpM="
},
"model": {
"$ref": "AAAAAAGdEoCgKqsBX9Y="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3378.97412109375,
"top": 276,
"width": 182.390625,
"height": 13,
"text": "-files: list[dict]",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVeLNq4/o=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1XWpM="
},
"model": {
"$ref": "AAAAAAGdEoCid6sNdMo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3378.97412109375,
"top": 291,
"width": 182.390625,
"height": 13,
"text": "-signal_declarations: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVeLNtcI4=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1XWpM="
},
"model": {
"$ref": "AAAAAAGdEoCkt6sYRQs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3378.97412109375,
"top": 306,
"width": 182.390625,
"height": 13,
"text": "-signal_connections: defaultdict",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3373.97412109375,
"top": 271,
"width": 192.390625,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElr1EX1Ysa4=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1R0Ys="
},
"model": {
"$ref": "AAAAAAGdElr1EX1P1Cg="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd+wJd5a78=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1Ysa4="
},
"model": {
"$ref": "AAAAAAGdEmb1eZbbpOo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3378.97412109375,
"top": 329,
"width": 182.390625,
"height": 13,
"text": "+analyze_signals()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVeLNwCUY=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1Ysa4="
},
"model": {
"$ref": "AAAAAAGdEoCnBaskjjo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3378.97412109375,
"top": 344,
"width": 182.390625,
"height": 13,
"text": "+analyze()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVeLNz9vM=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1Ysa4="
},
"model": {
"$ref": "AAAAAAGdEoCo8qsup3Y="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3378.97412109375,
"top": 359,
"width": 182.390625,
"height": 13,
"text": "-_extract_signals()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVeLN21vo=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1Ysa4="
},
"model": {
"$ref": "AAAAAAGdEoCsGas/Uh4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3378.97412109375,
"top": 374,
"width": 182.390625,
"height": 13,
"text": "-_extract_connections()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVeLN5ATU=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1Ysa4="
},
"model": {
"$ref": "AAAAAAGdEoCvK6tP0jk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3378.97412109375,
"top": 389,
"width": 182.390625,
"height": 13,
"text": "-_build_flow_chains()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVeLN8w3s=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1Ysa4="
},
"model": {
"$ref": "AAAAAAGdEoCzuKtmAnk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3378.97412109375,
"top": 404,
"width": 182.390625,
"height": 13,
"text": "-_detect_patterns()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3373.97412109375,
"top": 324,
"width": 192.390625,
"height": 98
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElr1EX1ZFvc=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1R0Ys="
},
"model": {
"$ref": "AAAAAAGdElr1EX1P1Cg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElr1EX1aURM=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1R0Ys="
},
"model": {
"$ref": "AAAAAAGdElr1EX1P1Cg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 3373.97412109375,
"top": 246,
"width": 191.390625,
"height": 176,
"nameCompartment": {
"$ref": "AAAAAAGdElr1EX1SGBY="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElr1EX1XWpM="
},
"operationCompartment": {
"$ref": "AAAAAAGdElr1EX1Ysa4="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElr1EX1ZFvc="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElr1EX1aURM="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElr4in17G4k=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElr4in15qIs="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElr4in1865E=",
"_parent": {
"$ref": "AAAAAAGdElr4in17G4k="
},
"model": {
"$ref": "AAAAAAGdElr4in15qIs="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElr4in19aUU=",
"_parent": {
"$ref": "AAAAAAGdElr4in1865E="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElr4in1+Enw=",
"_parent": {
"$ref": "AAAAAAGdElr4in1865E="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 3590.36474609375,
"top": 260.5,
"width": 283.55322265625,
"height": 13,
"text": "DependencyAnalyzer"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElr4in1/P54=",
"_parent": {
"$ref": "AAAAAAGdElr4in1865E="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElr4in2A+bs=",
"_parent": {
"$ref": "AAAAAAGdElr4in1865E="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3585.36474609375,
"top": 253.5,
"width": 293.55322265625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElr4in19aUU="
},
"nameLabel": {
"$ref": "AAAAAAGdElr4in1+Enw="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElr4in1/P54="
},
"propertyLabel": {
"$ref": "AAAAAAGdElr4in2A+bs="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElr4in2BjVw=",
"_parent": {
"$ref": "AAAAAAGdElr4in17G4k="
},
"model": {
"$ref": "AAAAAAGdElr4in15qIs="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVeLN/88E=",
"_parent": {
"$ref": "AAAAAAGdElr4in2BjVw="
},
"model": {
"$ref": "AAAAAAGdEoC3s6t7IZ4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3590.36474609375,
"top": 283.5,
"width": 283.55322265625,
"height": 13,
"text": "-graph: nx.DiGraph",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVeLOCuYc=",
"_parent": {
"$ref": "AAAAAAGdElr4in2BjVw="
},
"model": {
"$ref": "AAAAAAGdEoC9lKuYEEw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3590.36474609375,
"top": 298.5,
"width": 283.55322265625,
"height": 13,
"text": "-file_dependencies: dict[str, list[DependencyInfo]]",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVeLOF94o=",
"_parent": {
"$ref": "AAAAAAGdElr4in2BjVw="
},
"model": {
"$ref": "AAAAAAGdEoDBYqutfXk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3590.36474609375,
"top": 313.5,
"width": 283.55322265625,
"height": 13,
"text": "-file_nodes: dict[str, FileNode]",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3585.36474609375,
"top": 278.5,
"width": 293.55322265625,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElr4in2Cw6g=",
"_parent": {
"$ref": "AAAAAAGdElr4in17G4k="
},
"model": {
"$ref": "AAAAAAGdElr4in15qIs="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd+wJd8h2I=",
"_parent": {
"$ref": "AAAAAAGdElr4in2Cw6g="
},
"model": {
"$ref": "AAAAAAGdEmb2HZbg4zw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3590.36474609375,
"top": 336.5,
"width": 283.55322265625,
"height": 13,
"text": "+analyze_dependencies()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVeLOIgvs=",
"_parent": {
"$ref": "AAAAAAGdElr4in2Cw6g="
},
"model": {
"$ref": "AAAAAAGdEoDH4KvN8Ag="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3590.36474609375,
"top": 351.5,
"width": 283.55322265625,
"height": 13,
"text": "+analyze_file()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVebOLnlY=",
"_parent": {
"$ref": "AAAAAAGdElr4in2Cw6g="
},
"model": {
"$ref": "AAAAAAGdEoDQLqv37a0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3590.36474609375,
"top": 366.5,
"width": 283.55322265625,
"height": 13,
"text": "+build_graph()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVebOO1fQ=",
"_parent": {
"$ref": "AAAAAAGdElr4in2Cw6g="
},
"model": {
"$ref": "AAAAAAGdEoDYn6whHO8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3590.36474609375,
"top": 381.5,
"width": 283.55322265625,
"height": 13,
"text": "+detect_cycles()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVebORyRQ=",
"_parent": {
"$ref": "AAAAAAGdElr4in2Cw6g="
},
"model": {
"$ref": "AAAAAAGdEoDda6w606o="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3590.36474609375,
"top": 396.5,
"width": 283.55322265625,
"height": 13,
"text": "+export_graph()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3585.36474609375,
"top": 331.5,
"width": 293.55322265625,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElr4in2Dlmo=",
"_parent": {
"$ref": "AAAAAAGdElr4in17G4k="
},
"model": {
"$ref": "AAAAAAGdElr4in15qIs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElr4in2ErKg=",
"_parent": {
"$ref": "AAAAAAGdElr4in17G4k="
},
"model": {
"$ref": "AAAAAAGdElr4in15qIs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 3585.36474609375,
"top": 253.5,
"width": 292.55322265625,
"height": 161,
"nameCompartment": {
"$ref": "AAAAAAGdElr4in1865E="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElr4in2BjVw="
},
"operationCompartment": {
"$ref": "AAAAAAGdElr4in2Cw6g="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElr4in2Dlmo="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElr4in2ErKg="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElr7+32lS8g=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElr7+32jC74="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElr7+32mnkE=",
"_parent": {
"$ref": "AAAAAAGdElr7+32lS8g="
},
"model": {
"$ref": "AAAAAAGdElr7+32jC74="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElr7+32nCB8=",
"_parent": {
"$ref": "AAAAAAGdElr7+32mnkE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElr7+32oGFw=",
"_parent": {
"$ref": "AAAAAAGdElr7+32mnkE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 3902.91796875,
"top": 260.5,
"width": 180.9052734375,
"height": 13,
"text": "ArchitecturalPatternDetector"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElr7+32pwy4=",
"_parent": {
"$ref": "AAAAAAGdElr7+32mnkE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElr7+32qgkI=",
"_parent": {
"$ref": "AAAAAAGdElr7+32mnkE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 176,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3897.91796875,
"top": 253.5,
"width": 190.9052734375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElr7+32nCB8="
},
"nameLabel": {
"$ref": "AAAAAAGdElr7+32oGFw="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElr7+32pwy4="
},
"propertyLabel": {
"$ref": "AAAAAAGdElr7+32qgkI="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElr7+32r8NI=",
"_parent": {
"$ref": "AAAAAAGdElr7+32lS8g="
},
"model": {
"$ref": "AAAAAAGdElr7+32jC74="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVebOUDao=",
"_parent": {
"$ref": "AAAAAAGdElr7+32r8NI="
},
"model": {
"$ref": "AAAAAAGdEoD7AqzHodg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3902.91796875,
"top": 283.5,
"width": 180.9052734375,
"height": 13,
"text": "-enhance_with_ai: bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVebOXjPc=",
"_parent": {
"$ref": "AAAAAAGdElr7+32r8NI="
},
"model": {
"$ref": "AAAAAAGdEoEJg60L/1M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3902.91796875,
"top": 298.5,
"width": 180.9052734375,
"height": 13,
"text": "-ai_enhancer: AIEnhancer",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3897.91796875,
"top": 278.5,
"width": 190.9052734375,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElr7+32swDM=",
"_parent": {
"$ref": "AAAAAAGdElr7+32lS8g="
},
"model": {
"$ref": "AAAAAAGdElr7+32jC74="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd+wJd/u54=",
"_parent": {
"$ref": "AAAAAAGdElr7+32swDM="
},
"model": {
"$ref": "AAAAAAGdEmb2u5bl5dA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3902.91796875,
"top": 321.5,
"width": 180.9052734375,
"height": 13,
"text": "+detect_architecture()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVebOaEzM=",
"_parent": {
"$ref": "AAAAAAGdElr7+32swDM="
},
"model": {
"$ref": "AAAAAAGdEoENjq0WudE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3902.91796875,
"top": 336.5,
"width": 180.9052734375,
"height": 13,
"text": "+analyze()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVebOdSDQ=",
"_parent": {
"$ref": "AAAAAAGdElr7+32swDM="
},
"model": {
"$ref": "AAAAAAGdEoEPta0gKJw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3902.91796875,
"top": 351.5,
"width": 180.9052734375,
"height": 13,
"text": "-_detect_frameworks()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVebOgkXQ=",
"_parent": {
"$ref": "AAAAAAGdElr7+32swDM="
},
"model": {
"$ref": "AAAAAAGdEoESTK0rCkY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3902.91796875,
"top": 366.5,
"width": 180.9052734375,
"height": 13,
"text": "-_detect_mvc()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVebOjasU=",
"_parent": {
"$ref": "AAAAAAGdElr7+32swDM="
},
"model": {
"$ref": "AAAAAAGdEoEWLq086DQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3902.91796875,
"top": 381.5,
"width": 180.9052734375,
"height": 13,
"text": "-_analyze_directory_structure()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVebOmRyU=",
"_parent": {
"$ref": "AAAAAAGdElr7+32swDM="
},
"model": {
"$ref": "AAAAAAGdEoEaRq1OIUY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3902.91796875,
"top": 396.5,
"width": 180.9052734375,
"height": 13,
"text": "-_detect_clean_architecture()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3897.91796875,
"top": 316.5,
"width": 190.9052734375,
"height": 98
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElr7+32tCok=",
"_parent": {
"$ref": "AAAAAAGdElr7+32lS8g="
},
"model": {
"$ref": "AAAAAAGdElr7+32jC74="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElr7+32uVf4=",
"_parent": {
"$ref": "AAAAAAGdElr7+32lS8g="
},
"model": {
"$ref": "AAAAAAGdElr7+32jC74="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 88,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 3897.91796875,
"top": 253.5,
"width": 189.9052734375,
"height": 161,
"nameCompartment": {
"$ref": "AAAAAAGdElr7+32mnkE="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElr7+32r8NI="
},
"operationCompartment": {
"$ref": "AAAAAAGdElr7+32swDM="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElr7+32tCok="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElr7+32uVf4="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElr9vX3PntI=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElr9vX3NlLM="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElr9vX3QisU=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3PntI="
},
"model": {
"$ref": "AAAAAAGdElr9vX3NlLM="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElr9vX3RM3M=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3QisU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElr9vX3SEwk=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3QisU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1548.330810546875,
"top": 27,
"width": 204.75341796875,
"height": 13,
"text": "RouterGenerator"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElr9vX3T7DY=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3QisU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElr9vX3Uqxg=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3QisU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1543.330810546875,
"top": 20,
"width": 214.75341796875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElr9vX3RM3M="
},
"nameLabel": {
"$ref": "AAAAAAGdElr9vX3SEwk="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElr9vX3T7DY="
},
"propertyLabel": {
"$ref": "AAAAAAGdElr9vX3Uqxg="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElr9vX3V9QU=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3PntI="
},
"model": {
"$ref": "AAAAAAGdElr9vX3NlLM="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVebOpXvY=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3V9QU="
},
"model": {
"$ref": "AAAAAAGdEoEht64Vr30="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1548.330810546875,
"top": 50,
"width": 204.75341796875,
"height": 13,
"text": "-config_paths: list[Path]",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVebOsjzM=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3V9QU="
},
"model": {
"$ref": "AAAAAAGdEoEo8a42GWo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1548.330810546875,
"top": 65,
"width": 204.75341796875,
"height": 13,
"text": "-router_name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVebOvB24=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3V9QU="
},
"model": {
"$ref": "AAAAAAGdEoEv/a5W9SI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1548.330810546875,
"top": 80,
"width": 204.75341796875,
"height": 13,
"text": "-github_streams: ThreeStreamData",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1543.330810546875,
"top": 45,
"width": 214.75341796875,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElr9vX3WF2w=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3PntI="
},
"model": {
"$ref": "AAAAAAGdElr9vX3NlLM="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmd+wJeCznE=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3WF2w="
},
"model": {
"$ref": "AAAAAAGdEmcK1pbqF7o="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1548.330810546875,
"top": 103,
"width": 204.75341796875,
"height": 13,
"text": "+generate()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVebOyLY8=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3WF2w="
},
"model": {
"$ref": "AAAAAAGdEoE3Bq52ab0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1548.330810546875,
"top": 118,
"width": 204.75341796875,
"height": 13,
"text": "+generate()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVebO1cSU=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3WF2w="
},
"model": {
"$ref": "AAAAAAGdEoFAS66hZo0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1548.330810546875,
"top": 133,
"width": 204.75341796875,
"height": 13,
"text": "+generate_skill_md()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVebO4wUk=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3WF2w="
},
"model": {
"$ref": "AAAAAAGdEoFFLq63hCY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1548.330810546875,
"top": 148,
"width": 204.75341796875,
"height": 13,
"text": "+create_router_config()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVerO74qY=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3WF2w="
},
"model": {
"$ref": "AAAAAAGdEoFHfK7BCkc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1548.330810546875,
"top": 163,
"width": 204.75341796875,
"height": 13,
"text": "+extract_routing_keywords()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoxVerO+hpM=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3WF2w="
},
"model": {
"$ref": "AAAAAAGdEoFJwa7LXXE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1548.330810546875,
"top": 178,
"width": 204.75341796875,
"height": 13,
"text": "+load_config()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1543.330810546875,
"top": 98,
"width": 214.75341796875,
"height": 98
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElr9vX3XfH0=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3PntI="
},
"model": {
"$ref": "AAAAAAGdElr9vX3NlLM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElr9vX3YRuI=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3PntI="
},
"model": {
"$ref": "AAAAAAGdElr9vX3NlLM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1543.330810546875,
"top": 20,
"width": 213.75341796875,
"height": 176,
"nameCompartment": {
"$ref": "AAAAAAGdElr9vX3QisU="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElr9vX3V9QU="
},
"operationCompartment": {
"$ref": "AAAAAAGdElr9vX3WF2w="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElr9vX3XfH0="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElr9vX3YRuI="
}
},
{
"_type": "UMLDataTypeView",
"_id": "AAAAAAGdElr/7n35SRg=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElr/7X33JgM="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElr/7n36OGU=",
"_parent": {
"$ref": "AAAAAAGdElr/7n35SRg="
},
"model": {
"$ref": "AAAAAAGdElr/7X33JgM="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElr/7n37qEw=",
"_parent": {
"$ref": "AAAAAAGdElr/7n36OGU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1782.084228515625,
"top": 73,
"width": 94.20263671875,
"height": 13,
"text": "«dataType»"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElr/7n38w48=",
"_parent": {
"$ref": "AAAAAAGdElr/7n36OGU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1782.084228515625,
"top": 88,
"width": 94.20263671875,
"height": 13,
"text": "AnalysisResult"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElr/7n39R+I=",
"_parent": {
"$ref": "AAAAAAGdElr/7n36OGU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElr/7n3+UY8=",
"_parent": {
"$ref": "AAAAAAGdElr/7n36OGU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1777.084228515625,
"top": 68,
"width": 104.20263671875,
"height": 38,
"stereotypeLabel": {
"$ref": "AAAAAAGdElr/7n37qEw="
},
"nameLabel": {
"$ref": "AAAAAAGdElr/7n38w48="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElr/7n39R+I="
},
"propertyLabel": {
"$ref": "AAAAAAGdElr/7n3+UY8="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElr/7n3/tw4=",
"_parent": {
"$ref": "AAAAAAGdElr/7n35SRg="
},
"model": {
"$ref": "AAAAAAGdElr/7X33JgM="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVerPBdO0=",
"_parent": {
"$ref": "AAAAAAGdElr/7n3/tw4="
},
"model": {
"$ref": "AAAAAAGdEn9uP6EqmyA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 5,
"width": 94.31982421875,
"height": 13,
"text": "+code_analysis",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVerPEcHI=",
"_parent": {
"$ref": "AAAAAAGdElr/7n3/tw4="
},
"model": {
"$ref": "AAAAAAGdEn+AwaHLriE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 20,
"width": 94.31982421875,
"height": 13,
"text": "+github_docs",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVerPHrto=",
"_parent": {
"$ref": "AAAAAAGdElr/7n3/tw4="
},
"model": {
"$ref": "AAAAAAGdEn+DuaHmFLo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 35,
"width": 94.31982421875,
"height": 13,
"text": "+github_insights",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVerPKmjY=",
"_parent": {
"$ref": "AAAAAAGdElr/7n3/tw4="
},
"model": {
"$ref": "AAAAAAGdEn+I06IR7as="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 50,
"width": 94.31982421875,
"height": 13,
"text": "+source_type",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoxVerPN6Cs=",
"_parent": {
"$ref": "AAAAAAGdElr/7n3/tw4="
},
"model": {
"$ref": "AAAAAAGdEn+L5aIrstY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 65,
"width": 94.31982421875,
"height": 13,
"text": "+analysis_depth",
"horizontalAlignment": 0
}
],
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 104.31982421875,
"height": 83
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElr/7n4AbTQ=",
"_parent": {
"$ref": "AAAAAAGdElr/7n35SRg="
},
"model": {
"$ref": "AAAAAAGdElr/7X33JgM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElr/7n4Bd1Q=",
"_parent": {
"$ref": "AAAAAAGdElr/7n35SRg="
},
"model": {
"$ref": "AAAAAAGdElr/7X33JgM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElr/7n4CXQE=",
"_parent": {
"$ref": "AAAAAAGdElr/7n35SRg="
},
"model": {
"$ref": "AAAAAAGdElr/7X33JgM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1777.084228515625,
"top": 68,
"width": 103.20263671875,
"height": 80,
"nameCompartment": {
"$ref": "AAAAAAGdElr/7n36OGU="
},
"suppressAttributes": true,
"suppressOperations": true,
"attributeCompartment": {
"$ref": "AAAAAAGdElr/7n3/tw4="
},
"operationCompartment": {
"$ref": "AAAAAAGdElr/7n4AbTQ="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElr/7n4Bd1Q="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElr/7n4CXQE="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdEltsgn4pyas=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdEltsgn4oGsk="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEltsgn4ql/Y=",
"_parent": {
"$ref": "AAAAAAGdEltsgn4pyas="
},
"model": {
"$ref": "AAAAAAGdEltsgn4oGsk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 55,
"top": 440,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEltsgn4pyas="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEltsgn4rG5c=",
"_parent": {
"$ref": "AAAAAAGdEltsgn4pyas="
},
"model": {
"$ref": "AAAAAAGdEltsgn4oGsk="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 40,
"top": 440,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEltsgn4pyas="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEltsgn4sCXk=",
"_parent": {
"$ref": "AAAAAAGdEltsgn4pyas="
},
"model": {
"$ref": "AAAAAAGdEltsgn4oGsk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 85,
"top": 441,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEltsgn4pyas="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElqs3Xpdlss="
},
"tail": {
"$ref": "AAAAAAGdElqwknqHPEQ="
},
"lineStyle": 1,
"points": "2905:534;70:447;70:339",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEltsgn4ql/Y="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEltsgn4rG5c="
},
"propertyLabel": {
"$ref": "AAAAAAGdEltsgn4sCXk="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEltvJH479jU=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdEltvJH45oFk="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEltvJH48taA=",
"_parent": {
"$ref": "AAAAAAGdEltvJH479jU="
},
"model": {
"$ref": "AAAAAAGdEltvJH45oFk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 194,
"top": 440,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEltvJH479jU="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEltvJH49VTk=",
"_parent": {
"$ref": "AAAAAAGdEltvJH479jU="
},
"model": {
"$ref": "AAAAAAGdEltvJH45oFk="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 179,
"top": 440,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEltvJH479jU="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEltvJH4+erw=",
"_parent": {
"$ref": "AAAAAAGdEltvJH479jU="
},
"model": {
"$ref": "AAAAAAGdEltvJH45oFk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 223,
"top": 441,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEltvJH479jU="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElq0OXqx8fs="
},
"tail": {
"$ref": "AAAAAAGdElqwknqHPEQ="
},
"lineStyle": 1,
"points": "2905:534;209:447;209:408",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEltvJH48taA="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEltvJH49VTk="
},
"propertyLabel": {
"$ref": "AAAAAAGdEltvJH4+erw="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEltyQX5MRvQ=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdEltyQX5KCEE="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEltyQX5NQ4U=",
"_parent": {
"$ref": "AAAAAAGdEltyQX5MRvQ="
},
"model": {
"$ref": "AAAAAAGdEltyQX5KCEE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 392,
"top": 440,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEltyQX5MRvQ="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEltyQX5OYY4=",
"_parent": {
"$ref": "AAAAAAGdEltyQX5MRvQ="
},
"model": {
"$ref": "AAAAAAGdEltyQX5KCEE="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 377,
"top": 440,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEltyQX5MRvQ="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEltyQX5PVqg=",
"_parent": {
"$ref": "AAAAAAGdEltyQX5MRvQ="
},
"model": {
"$ref": "AAAAAAGdEltyQX5KCEE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 421,
"top": 441,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEltyQX5MRvQ="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElq2NHrbxSo="
},
"tail": {
"$ref": "AAAAAAGdElqwknqHPEQ="
},
"lineStyle": 1,
"points": "2905:534;407:447;407:408",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEltyQX5NQ4U="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEltyQX5OYY4="
},
"propertyLabel": {
"$ref": "AAAAAAGdEltyQX5PVqg="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdElt1uX5dwog=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElt1uX5b94c="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElt1uX5eNgE=",
"_parent": {
"$ref": "AAAAAAGdElt1uX5dwog="
},
"model": {
"$ref": "AAAAAAGdElt1uX5b94c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2781,
"top": 440,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElt1uX5dwog="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElt1uX5fF6k=",
"_parent": {
"$ref": "AAAAAAGdElt1uX5dwog="
},
"model": {
"$ref": "AAAAAAGdElt1uX5b94c="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2766,
"top": 440,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElt1uX5dwog="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElt1uX5gyY8=",
"_parent": {
"$ref": "AAAAAAGdElt1uX5dwog="
},
"model": {
"$ref": "AAAAAAGdElt1uX5b94c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2810,
"top": 441,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElt1uX5dwog="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElrjf3zTxYE="
},
"tail": {
"$ref": "AAAAAAGdElqwknqHPEQ="
},
"lineStyle": 1,
"points": "2905:497;2796:447;2796:416",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElt1uX5eNgE="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElt1uX5fF6k="
},
"propertyLabel": {
"$ref": "AAAAAAGdElt1uX5gyY8="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdElt7NX5ufD8=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElt7NX5sntw="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElt7NX5vNzo=",
"_parent": {
"$ref": "AAAAAAGdElt7NX5ufD8="
},
"model": {
"$ref": "AAAAAAGdElt7NX5sntw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2976,
"top": 440,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElt7NX5ufD8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElt7NX5wcjE=",
"_parent": {
"$ref": "AAAAAAGdElt7NX5ufD8="
},
"model": {
"$ref": "AAAAAAGdElt7NX5sntw="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2961,
"top": 440,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElt7NX5ufD8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElt7NX5xYVk=",
"_parent": {
"$ref": "AAAAAAGdElt7NX5ufD8="
},
"model": {
"$ref": "AAAAAAGdElt7NX5sntw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3005,
"top": 441,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElt7NX5ufD8="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElrv4Xz9bs8="
},
"tail": {
"$ref": "AAAAAAGdElqwknqHPEQ="
},
"lineStyle": 1,
"points": "2991:471;2991:447;2991:408",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElt7NX5vNzo="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElt7NX5wcjE="
},
"propertyLabel": {
"$ref": "AAAAAAGdElt7NX5xYVk="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEluCWn5/pAk=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdEluCWX59zmI="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEluCWn6A4dY=",
"_parent": {
"$ref": "AAAAAAGdEluCWn5/pAk="
},
"model": {
"$ref": "AAAAAAGdEluCWX59zmI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3217,
"top": 440,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEluCWn5/pAk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEluCWn6BbcA=",
"_parent": {
"$ref": "AAAAAAGdEluCWn5/pAk="
},
"model": {
"$ref": "AAAAAAGdEluCWX59zmI="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3202,
"top": 440,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEluCWn5/pAk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEluCWn6CGfY=",
"_parent": {
"$ref": "AAAAAAGdEluCWn5/pAk="
},
"model": {
"$ref": "AAAAAAGdEluCWX59zmI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3246,
"top": 441,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEluCWn5/pAk="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElrzS30n9nQ="
},
"tail": {
"$ref": "AAAAAAGdElqwknqHPEQ="
},
"lineStyle": 1,
"points": "3078:505;3232:447;3232:401",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEluCWn6A4dY="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEluCWn6BbcA="
},
"propertyLabel": {
"$ref": "AAAAAAGdEluCWn6CGfY="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEluEA36QFrg=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdEluEA36OYs4="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEluEA36RYeg=",
"_parent": {
"$ref": "AAAAAAGdEluEA36QFrg="
},
"model": {
"$ref": "AAAAAAGdEluEA36OYs4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 405,
"top": 200,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEluEA36QFrg="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEluEA36S2VQ=",
"_parent": {
"$ref": "AAAAAAGdEluEA36QFrg="
},
"model": {
"$ref": "AAAAAAGdEluEA36OYs4="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 403,
"top": 185,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEluEA36QFrg="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEluEA36TnbU=",
"_parent": {
"$ref": "AAAAAAGdEluEA36QFrg="
},
"model": {
"$ref": "AAAAAAGdEluEA36OYs4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 408,
"top": 229,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEluEA36QFrg="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElq5cHsFysQ="
},
"tail": {
"$ref": "AAAAAAGdElq2NHrbxSo="
},
"lineStyle": 1,
"points": "407:260;407:221;1384:116",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEluEA36RYeg="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEluEA36S2VQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdEluEA36TnbU="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdElubDX6hrcQ=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElubDX6f9z4="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElubDX6it9Q=",
"_parent": {
"$ref": "AAAAAAGdElubDX6hrcQ="
},
"model": {
"$ref": "AAAAAAGdElubDX6f9z4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 628,
"top": 200,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElubDX6hrcQ="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElubDX6jvE8=",
"_parent": {
"$ref": "AAAAAAGdElubDX6hrcQ="
},
"model": {
"$ref": "AAAAAAGdElubDX6f9z4="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 626,
"top": 185,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElubDX6hrcQ="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElubDX6kV48=",
"_parent": {
"$ref": "AAAAAAGdElubDX6hrcQ="
},
"model": {
"$ref": "AAAAAAGdElubDX6f9z4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 633,
"top": 229,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElubDX6hrcQ="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElq5cHsFysQ="
},
"tail": {
"$ref": "AAAAAAGdElq8Q3sv104="
},
"lineStyle": 1,
"points": "631:275;631:221;1384:118",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElubDX6it9Q="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElubDX6jvE8="
},
"propertyLabel": {
"$ref": "AAAAAAGdElubDX6kV48="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdElucvn6yLDA=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElucvX6w5cI="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElucvn6zx+Y=",
"_parent": {
"$ref": "AAAAAAGdElucvn6yLDA="
},
"model": {
"$ref": "AAAAAAGdElucvX6w5cI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 832,
"top": 200,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElucvn6yLDA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElucvn60sfg=",
"_parent": {
"$ref": "AAAAAAGdElucvn6yLDA="
},
"model": {
"$ref": "AAAAAAGdElucvX6w5cI="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 829,
"top": 185,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElucvn6yLDA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElucvn61tX8=",
"_parent": {
"$ref": "AAAAAAGdElucvn6yLDA="
},
"model": {
"$ref": "AAAAAAGdElucvX6w5cI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 837,
"top": 229,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElucvn6yLDA="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElq5cHsFysQ="
},
"tail": {
"$ref": "AAAAAAGdElq+rHtZgXI="
},
"lineStyle": 1,
"points": "835:283;835:221;1384:121",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElucvn6zx+Y="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElucvn60sfg="
},
"propertyLabel": {
"$ref": "AAAAAAGdElucvn61tX8="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEluf6H7DaD0=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdEluf6H7BGus="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEluf6H7ED8Y=",
"_parent": {
"$ref": "AAAAAAGdEluf6H7DaD0="
},
"model": {
"$ref": "AAAAAAGdEluf6H7BGus="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1035,
"top": 200,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEluf6H7DaD0="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEluf6H7FV30=",
"_parent": {
"$ref": "AAAAAAGdEluf6H7DaD0="
},
"model": {
"$ref": "AAAAAAGdEluf6H7BGus="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1031,
"top": 186,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEluf6H7DaD0="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEluf6H7G6z4=",
"_parent": {
"$ref": "AAAAAAGdEluf6H7DaD0="
},
"model": {
"$ref": "AAAAAAGdEluf6H7BGus="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1042,
"top": 229,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEluf6H7DaD0="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElq5cHsFysQ="
},
"tail": {
"$ref": "AAAAAAGdElq/9nuDy7s="
},
"lineStyle": 1,
"points": "1039:283;1039:221;1384:127",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEluf6H7ED8Y="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEluf6H7FV30="
},
"propertyLabel": {
"$ref": "AAAAAAGdEluf6H7G6z4="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdElulxn7UHsM=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElulxn7SIes="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElulxn7VXos=",
"_parent": {
"$ref": "AAAAAAGdElulxn7UHsM="
},
"model": {
"$ref": "AAAAAAGdElulxn7SIes="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1238,
"top": 201,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElulxn7UHsM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElulxn7Whpk=",
"_parent": {
"$ref": "AAAAAAGdElulxn7UHsM="
},
"model": {
"$ref": "AAAAAAGdElulxn7SIes="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1231,
"top": 188,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElulxn7UHsM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElulxn7Xth8=",
"_parent": {
"$ref": "AAAAAAGdElulxn7UHsM="
},
"model": {
"$ref": "AAAAAAGdElulxn7SIes="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1253,
"top": 228,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElulxn7UHsM="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElq5cHsFysQ="
},
"tail": {
"$ref": "AAAAAAGdElrRcHutDFM="
},
"lineStyle": 1,
"points": "1245:283;1246:221;1384:146",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElulxn7VXos="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElulxn7Whpk="
},
"propertyLabel": {
"$ref": "AAAAAAGdElulxn7Xth8="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEluqin7lPco=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdEluqin7jyJk="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEluqin7m3GM=",
"_parent": {
"$ref": "AAAAAAGdEluqin7lPco="
},
"model": {
"$ref": "AAAAAAGdEluqin7jyJk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1439,
"top": 214,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEluqin7lPco="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEluqin7nMfA=",
"_parent": {
"$ref": "AAAAAAGdEluqin7lPco="
},
"model": {
"$ref": "AAAAAAGdEluqin7jyJk="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1424,
"top": 214,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEluqin7lPco="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEluqin7ozNI=",
"_parent": {
"$ref": "AAAAAAGdEluqin7lPco="
},
"model": {
"$ref": "AAAAAAGdEluqin7jyJk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1468,
"top": 215,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEluqin7lPco="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElq5cHsFysQ="
},
"tail": {
"$ref": "AAAAAAGdElrU6nvXkxk="
},
"lineStyle": 1,
"points": "1454:283;1454:221;1454:190",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEluqin7m3GM="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEluqin7nMfA="
},
"propertyLabel": {
"$ref": "AAAAAAGdEluqin7ozNI="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdElutz372C2w=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElutz370HcY="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElutz373iBY=",
"_parent": {
"$ref": "AAAAAAGdElutz372C2w="
},
"model": {
"$ref": "AAAAAAGdElutz370HcY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1650,
"top": 228,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElutz372C2w="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElutz374Avo=",
"_parent": {
"$ref": "AAAAAAGdElutz372C2w="
},
"model": {
"$ref": "AAAAAAGdElutz370HcY="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1643,
"top": 241,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElutz372C2w="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElutz375bp8=",
"_parent": {
"$ref": "AAAAAAGdElutz372C2w="
},
"model": {
"$ref": "AAAAAAGdElutz370HcY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1665,
"top": 201,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElutz372C2w="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElq5cHsFysQ="
},
"tail": {
"$ref": "AAAAAAGdElrWwnwBBa8="
},
"lineStyle": 1,
"points": "1658:275;1658:221;1524:147",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElutz373iBY="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElutz374Avo="
},
"propertyLabel": {
"$ref": "AAAAAAGdElutz375bp8="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdElvFpn8HL8Y=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElvFpn8FpbE="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElvFpn8Ijtw=",
"_parent": {
"$ref": "AAAAAAGdElvFpn8HL8Y="
},
"model": {
"$ref": "AAAAAAGdElvFpn8FpbE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1852,
"top": 229,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElvFpn8HL8Y="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElvFpn8JAgk=",
"_parent": {
"$ref": "AAAAAAGdElvFpn8HL8Y="
},
"model": {
"$ref": "AAAAAAGdElvFpn8FpbE="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1848,
"top": 243,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElvFpn8HL8Y="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElvFpn8KA24=",
"_parent": {
"$ref": "AAAAAAGdElvFpn8HL8Y="
},
"model": {
"$ref": "AAAAAAGdElvFpn8FpbE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1861,
"top": 200,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElvFpn8HL8Y="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElq5cHsFysQ="
},
"tail": {
"$ref": "AAAAAAGdElraMHwrSPM="
},
"lineStyle": 1,
"points": "1856:283;1857:221;1524:128",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElvFpn8Ijtw="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElvFpn8JAgk="
},
"propertyLabel": {
"$ref": "AAAAAAGdElvFpn8KA24="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdElvGH38YZ7o=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElvGH38WdYg="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElvGH38Z4qc=",
"_parent": {
"$ref": "AAAAAAGdElvGH38YZ7o="
},
"model": {
"$ref": "AAAAAAGdElvGH38WdYg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2062,
"top": 229,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElvGH38YZ7o="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElvGH38a3UQ=",
"_parent": {
"$ref": "AAAAAAGdElvGH38YZ7o="
},
"model": {
"$ref": "AAAAAAGdElvGH38WdYg="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2059,
"top": 244,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElvGH38YZ7o="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElvGH38bgc0=",
"_parent": {
"$ref": "AAAAAAGdElvGH38YZ7o="
},
"model": {
"$ref": "AAAAAAGdElvGH38WdYg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2067,
"top": 200,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElvGH38YZ7o="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElq5cHsFysQ="
},
"tail": {
"$ref": "AAAAAAGdElrcJHxV+Vo="
},
"lineStyle": 1,
"points": "2065:283;2065:221;1524:121",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElvGH38Z4qc="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElvGH38a3UQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdElvGH38bgc0="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdElvYRX8pz8Q=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElvYRX8ntYg="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElvYRX8qhYw=",
"_parent": {
"$ref": "AAAAAAGdElvYRX8pz8Q="
},
"model": {
"$ref": "AAAAAAGdElvYRX8ntYg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2297,
"top": 229,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElvYRX8pz8Q="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElvYRX8rNMA=",
"_parent": {
"$ref": "AAAAAAGdElvYRX8pz8Q="
},
"model": {
"$ref": "AAAAAAGdElvYRX8ntYg="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2295,
"top": 244,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElvYRX8pz8Q="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElvYRX8sl6g=",
"_parent": {
"$ref": "AAAAAAGdElvYRX8pz8Q="
},
"model": {
"$ref": "AAAAAAGdElvYRX8ntYg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2300,
"top": 200,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElvYRX8pz8Q="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElq5cHsFysQ="
},
"tail": {
"$ref": "AAAAAAGdElrfqnx/358="
},
"lineStyle": 1,
"points": "2298:283;2299:221;1524:117",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElvYRX8qhYw="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElvYRX8rNMA="
},
"propertyLabel": {
"$ref": "AAAAAAGdElvYRX8sl6g="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdElvdgH86Y7E=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdElvdgH84WX4="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElvdgH87WBY=",
"_parent": {
"$ref": "AAAAAAGdElvdgH86Y7E="
},
"model": {
"$ref": "AAAAAAGdElvdgH84WX4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2564,
"top": 229,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElvdgH86Y7E="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElvdgH88V9s=",
"_parent": {
"$ref": "AAAAAAGdElvdgH86Y7E="
},
"model": {
"$ref": "AAAAAAGdElvdgH84WX4="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2562,
"top": 244,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElvdgH86Y7E="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElvdgH89rEo=",
"_parent": {
"$ref": "AAAAAAGdElvdgH86Y7E="
},
"model": {
"$ref": "AAAAAAGdElvdgH84WX4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2567,
"top": 200,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElvdgH86Y7E="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElq5cHsFysQ="
},
"tail": {
"$ref": "AAAAAAGdElrhgnypEbw="
},
"lineStyle": 1,
"points": "2566:283;2566:221;1524:115",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElvdgH87WBY="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElvdgH88V9s="
},
"propertyLabel": {
"$ref": "AAAAAAGdElvdgH89rEo="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnPM+ZwkeEY=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdEnPM+Zwi3Bs="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnPM+ZwlDU8=",
"_parent": {
"$ref": "AAAAAAGdEnPM+ZwkeEY="
},
"model": {
"$ref": "AAAAAAGdEnPM+Zwi3Bs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3455,
"top": 440,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnPM+ZwkeEY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnPM+ZwmxX8=",
"_parent": {
"$ref": "AAAAAAGdEnPM+ZwkeEY="
},
"model": {
"$ref": "AAAAAAGdEnPM+Zwi3Bs="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3440,
"top": 440,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnPM+ZwkeEY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnPM+Zwnvj4=",
"_parent": {
"$ref": "AAAAAAGdEnPM+ZwkeEY="
},
"model": {
"$ref": "AAAAAAGdEnPM+Zwi3Bs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3484,
"top": 441,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnPM+ZwkeEY="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElr1EX1R0Ys="
},
"tail": {
"$ref": "AAAAAAGdElqwknqHPEQ="
},
"lineStyle": 1,
"points": "3078:521;3470:447;3470:423",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnPM+ZwlDU8="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnPM+ZwmxX8="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnPM+Zwnvj4="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnPSK5wyonE=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdEnPSK5wwy10="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnPSK5wz70A=",
"_parent": {
"$ref": "AAAAAAGdEnPSK5wyonE="
},
"model": {
"$ref": "AAAAAAGdEnPSK5wwy10="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3717,
"top": 440,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnPSK5wyonE="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnPSK5w0Vu8=",
"_parent": {
"$ref": "AAAAAAGdEnPSK5wyonE="
},
"model": {
"$ref": "AAAAAAGdEnPSK5wwy10="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3702,
"top": 440,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnPSK5wyonE="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnPSK5w1eyo=",
"_parent": {
"$ref": "AAAAAAGdEnPSK5wyonE="
},
"model": {
"$ref": "AAAAAAGdEnPSK5wwy10="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3746,
"top": 441,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnPSK5wyonE="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElr4in17G4k="
},
"tail": {
"$ref": "AAAAAAGdElqwknqHPEQ="
},
"lineStyle": 1,
"points": "3078:526;3732:447;3732:416",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnPSK5wz70A="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnPSK5w0Vu8="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnPSK5w1eyo="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnPVsJxAXN0=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdEnPVsJw+Z9c="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnPVsJxBBXU=",
"_parent": {
"$ref": "AAAAAAGdEnPVsJxAXN0="
},
"model": {
"$ref": "AAAAAAGdEnPVsJw+Z9c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3978,
"top": 440,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnPVsJxAXN0="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnPVsJxC5bw=",
"_parent": {
"$ref": "AAAAAAGdEnPVsJxAXN0="
},
"model": {
"$ref": "AAAAAAGdEnPVsJw+Z9c="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3963,
"top": 440,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnPVsJxAXN0="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnPVsJxDPm8=",
"_parent": {
"$ref": "AAAAAAGdEnPVsJxAXN0="
},
"model": {
"$ref": "AAAAAAGdEnPVsJw+Z9c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 4007,
"top": 441,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnPVsJxAXN0="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElr7+32lS8g="
},
"tail": {
"$ref": "AAAAAAGdElqwknqHPEQ="
},
"lineStyle": 1,
"points": "3078:529;3993:447;3993:416",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnPVsJxBBXU="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnPVsJxC5bw="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnPVsJxDPm8="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEpX7CL2p3wc=",
"_parent": {
"$ref": "AAAAAAGdElqgB3pYkKE="
},
"model": {
"$ref": "AAAAAAGdEpX7CL2nyfw="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEpX7CL2qMUs=",
"_parent": {
"$ref": "AAAAAAGdEpX7CL2p3wc="
},
"model": {
"$ref": "AAAAAAGdEpX7CL2nyfw="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEpX7CL2rLTo=",
"_parent": {
"$ref": "AAAAAAGdEpX7CL2qMUs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEpX7CL2sg70=",
"_parent": {
"$ref": "AAAAAAGdEpX7CL2qMUs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1905.286865234375,
"top": 75,
"width": 132.91064453125,
"height": 13,
"text": "LanguageAdapter"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEpX7CL2tejo=",
"_parent": {
"$ref": "AAAAAAGdEpX7CL2qMUs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.67724609375,
"height": 13,
"text": "(from Analysis)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEpX7CL2uj50=",
"_parent": {
"$ref": "AAAAAAGdEpX7CL2qMUs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1900.286865234375,
"top": 68,
"width": 142.91064453125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEpX7CL2rLTo="
},
"nameLabel": {
"$ref": "AAAAAAGdEpX7CL2sg70="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEpX7CL2tejo="
},
"propertyLabel": {
"$ref": "AAAAAAGdEpX7CL2uj50="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEpX7CL2vIgU=",
"_parent": {
"$ref": "AAAAAAGdEpX7CL2p3wc="
},
"model": {
"$ref": "AAAAAAGdEpX7CL2nyfw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1900.286865234375,
"top": 93,
"width": 142.91064453125,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEpX7CL2wPSk=",
"_parent": {
"$ref": "AAAAAAGdEpX7CL2p3wc="
},
"model": {
"$ref": "AAAAAAGdEpX7CL2nyfw="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpdp8cCHgKA=",
"_parent": {
"$ref": "AAAAAAGdEpX7CL2wPSk="
},
"model": {
"$ref": "AAAAAAGdEpYMJr3xeB0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1905.286865234375,
"top": 108,
"width": 132.91064453125,
"height": 13,
"text": "+adapt_for_language()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1900.286865234375,
"top": 103,
"width": 142.91064453125,
"height": 23
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEpX7CL2xXQ8=",
"_parent": {
"$ref": "AAAAAAGdEpX7CL2p3wc="
},
"model": {
"$ref": "AAAAAAGdEpX7CL2nyfw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEpX7CL2y52A=",
"_parent": {
"$ref": "AAAAAAGdEpX7CL2p3wc="
},
"model": {
"$ref": "AAAAAAGdEpX7CL2nyfw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1900.286865234375,
"top": 68,
"width": 141.91064453125,
"height": 80,
"nameCompartment": {
"$ref": "AAAAAAGdEpX7CL2qMUs="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEpX7CL2vIgU="
},
"operationCompartment": {
"$ref": "AAAAAAGdEpX7CL2wPSk="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEpX7CL2xXQ8="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEpX7CL2y52A="
}
}
]
},
{
"_type": "UMLInterface",
"_id": "AAAAAAGdElqs3XpbuJI=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "IAnalyzer",
"documentation": "Public contract for the Analysis module. Defines analyze() to run C3.x pipeline on a local codebase and return AnalysisResult."
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElqwknqFUvI=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "UnifiedCodebaseAnalyzer",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdEltsgn4oGsk=",
"_parent": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"source": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"target": {
"$ref": "AAAAAAGdElqs3XpbuJI="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEltvJH45oFk=",
"_parent": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"source": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"target": {
"$ref": "AAAAAAGdElq0OXqvFLs="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEltyQX5KCEE=",
"_parent": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"source": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"target": {
"$ref": "AAAAAAGdElq2NHrZang="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElt1uX5b94c=",
"_parent": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"source": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"target": {
"$ref": "AAAAAAGdElrjfnzRNSY="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElt7NX5sntw=",
"_parent": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"source": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"target": {
"$ref": "AAAAAAGdElrv4Xz7NVo="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEluCWX59zmI=",
"_parent": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"source": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"target": {
"$ref": "AAAAAAGdElrzSn0loH4="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnPM+Zwi3Bs=",
"_parent": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"source": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"target": {
"$ref": "AAAAAAGdElr1EX1P1Cg="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnPSK5wwy10=",
"_parent": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"source": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"target": {
"$ref": "AAAAAAGdElr4in15qIs="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnPVsJw+Z9c=",
"_parent": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"source": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"target": {
"$ref": "AAAAAAGdElr7+32jC74="
}
}
],
"documentation": "Controller orchestrating the C3.x analysis pipeline. Coordinates CodeAnalyzer, PatternRecognizer, TestExampleExtractor, HowToGuideBuilder, ConfigExtractor, and other analyzers. Three-stream architecture: Code, Docs, Community.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8jHp8SFGA=",
"_parent": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"name": "github_token",
"visibility": "private",
"type": "str"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEma7Jpa4/sc=",
"_parent": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"name": "analyze"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8ncp8pE28=",
"_parent": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"name": "analyze"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8pUJ8+uCU=",
"_parent": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"name": "basic_analysis"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8tip9dN1U=",
"_parent": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"name": "c3x_analysis"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8v859ppaU=",
"_parent": {
"$ref": "AAAAAAGdElqwknqFUvI="
},
"name": "is_github_url"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElq0OXqvFLs=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "CodeAnalyzer",
"documentation": "AST-based code analysis for 9 languages (Python, JavaScript, TypeScript, GDScript, C#, Java, Go, Rust, Swift). Extracts function/class signatures, inheritance hierarchies, and module structures.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+icKQlLKU=",
"_parent": {
"$ref": "AAAAAAGdElq0OXqvFLs="
},
"name": "depth",
"visibility": "private",
"type": "str"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEma7zZa9alw=",
"_parent": {
"$ref": "AAAAAAGdElq0OXqvFLs="
},
"name": "analyze_file"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+l8qRAJ7Q=",
"_parent": {
"$ref": "AAAAAAGdElq0OXqvFLs="
},
"name": "analyze_file"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+rIaRsZQo=",
"_parent": {
"$ref": "AAAAAAGdElq0OXqvFLs="
},
"name": "_analyze_python",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+uIaSDsxM=",
"_parent": {
"$ref": "AAAAAAGdElq0OXqvFLs="
},
"name": "_analyze_javascript",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+xDqScBRo=",
"_parent": {
"$ref": "AAAAAAGdElq0OXqvFLs="
},
"name": "_analyze_gdscript",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+z9KSxxwY=",
"_parent": {
"$ref": "AAAAAAGdElq0OXqvFLs="
},
"name": "_analyze_csharp",
"visibility": "private"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElq2NHrZang=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "PatternRecognizer",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEluEA36OYs4=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrZang="
},
"source": {
"$ref": "AAAAAAGdElq2NHrZang="
},
"target": {
"$ref": "AAAAAAGdElq5b3sDMEs="
}
}
],
"documentation": "Orchestrates 10 GoF pattern detectors across codebase files. Aggregates PatternInstance results into a PatternReport with confidence scores and code locations.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/OEqWKEsI=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrZang="
},
"name": "depth",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/T+KW8tf8=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrZang="
},
"name": "enhance_with_ai",
"visibility": "private",
"type": "bool"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/akaXzCU0=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrZang="
},
"name": "detectors",
"visibility": "private",
"type": "list[BasePatternDetector]"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmbSP5bCi1g=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrZang="
},
"name": "detect_patterns"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/fsqYcI64=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrZang="
},
"name": "analyze_file"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/kjqZE8SY=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrZang="
},
"name": "analyze_directory"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/pg6Zssqg=",
"_parent": {
"$ref": "AAAAAAGdElq2NHrZang="
},
"name": "_register_detectors",
"visibility": "private"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElq5b3sDMEs=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "BasePatternDetector",
"documentation": "Abstract base for GoF design pattern detectors. Defines detect() interface for scanning AST trees. 10 concrete detectors: Singleton, Factory, Observer, Strategy, Decorator, Builder, Adapter, Command, TemplateMethod, ChainOfResponsibility.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/sm6aDSpU=",
"_parent": {
"$ref": "AAAAAAGdElq5b3sDMEs="
},
"name": "depth",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/vy6ab+kM=",
"_parent": {
"$ref": "AAAAAAGdElq5b3sDMEs="
},
"name": "pattern_type",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/zP6a05Lg=",
"_parent": {
"$ref": "AAAAAAGdElq5b3sDMEs="
},
"name": "category",
"type": "str"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmbVqJbH0BU=",
"_parent": {
"$ref": "AAAAAAGdElq5b3sDMEs="
},
"name": "detect"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/4XKbY/FQ=",
"_parent": {
"$ref": "AAAAAAGdElq5b3sDMEs="
},
"name": "detect"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/9Wqb9onE=",
"_parent": {
"$ref": "AAAAAAGdElq5b3sDMEs="
},
"name": "detect_surface"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoACxqcijnw=",
"_parent": {
"$ref": "AAAAAAGdElq5b3sDMEs="
},
"name": "detect_deep"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAGtac+y1g=",
"_parent": {
"$ref": "AAAAAAGdElq5b3sDMEs="
},
"name": "detect_full"
}
],
"isAbstract": true
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElq8Q3stDTc=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "SingletonDetector",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElubDX6f9z4=",
"_parent": {
"$ref": "AAAAAAGdElq8Q3stDTc="
},
"source": {
"$ref": "AAAAAAGdElq8Q3stDTc="
},
"target": {
"$ref": "AAAAAAGdElq5b3sDMEs="
}
}
],
"documentation": "Detects Singleton pattern. Singleton ensures a class has only one instance and provides global access. Detection: Surface (name contains 'Singleton'), Deep (private constructor + static instance method), Full (instance caching + thread safety checks). Supports Python __new__, Java synchronized getInstance(), JS module pattern.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpRdtblcfho=",
"_parent": {
"$ref": "AAAAAAGdElq8Q3stDTc="
},
"name": "pattern_type",
"type": "str",
"defaultValue": "\"Singleton\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpRiFLlrPf4=",
"_parent": {
"$ref": "AAAAAAGdElq8Q3stDTc="
},
"name": "category",
"type": "str",
"defaultValue": "\"Creational\""
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpTtYrsSYaA=",
"_parent": {
"$ref": "AAAAAAGdElq8Q3stDTc="
},
"name": "detect_surface"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpT1v7svQ+Q=",
"_parent": {
"$ref": "AAAAAAGdElq8Q3stDTc="
},
"name": "detect_deep"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpT667tBUAA=",
"_parent": {
"$ref": "AAAAAAGdElq8Q3stDTc="
},
"name": "detect_full"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElq+rHtXL6A=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "FactoryDetector",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElucvX6w5cI=",
"_parent": {
"$ref": "AAAAAAGdElq+rHtXL6A="
},
"source": {
"$ref": "AAAAAAGdElq+rHtXL6A="
},
"target": {
"$ref": "AAAAAAGdElq5b3sDMEs="
}
}
],
"documentation": "Detects Factory pattern (Factory Method and Abstract Factory). Factory defines an interface for creating objects, letting subclasses decide which class to instantiate. Detection: Surface (name contains 'Factory', 'create', 'make'), Deep (parameterized creation methods + inheritance hierarchy), Full (polymorphic object creation).",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpRltbl4gfI=",
"_parent": {
"$ref": "AAAAAAGdElq+rHtXL6A="
},
"name": "pattern_type",
"type": "str",
"defaultValue": "\"Factory\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpRqDrmH0Ms=",
"_parent": {
"$ref": "AAAAAAGdElq+rHtXL6A="
},
"name": "category",
"type": "str",
"defaultValue": "\"Creational\""
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUAMrtVrBM=",
"_parent": {
"$ref": "AAAAAAGdElq+rHtXL6A="
},
"name": "detect_surface"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUFartpzQc=",
"_parent": {
"$ref": "AAAAAAGdElq+rHtXL6A="
},
"name": "detect_deep"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElq/9nuBGXc=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "ObserverDetector",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEluf6H7BGus=",
"_parent": {
"$ref": "AAAAAAGdElq/9nuBGXc="
},
"source": {
"$ref": "AAAAAAGdElq/9nuBGXc="
},
"target": {
"$ref": "AAAAAAGdElq5b3sDMEs="
}
}
],
"documentation": "Detects Observer pattern (Pub/Sub). Observer defines one-to-many dependency where multiple objects observe and react to state changes. Detection: Surface (names with 'Observer', 'Listener', 'Subscribe'), Deep (attach/detach + notify method triplet), Full (collection of observers + iteration pattern).",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpRub7mWkW0=",
"_parent": {
"$ref": "AAAAAAGdElq/9nuBGXc="
},
"name": "pattern_type",
"type": "str",
"defaultValue": "\"Observer\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpR0VLmrVYI=",
"_parent": {
"$ref": "AAAAAAGdElq/9nuBGXc="
},
"name": "category",
"type": "str",
"defaultValue": "\"Behavioral\""
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUJe7t4eEk=",
"_parent": {
"$ref": "AAAAAAGdElq/9nuBGXc="
},
"name": "detect_surface"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUNgruHhvk=",
"_parent": {
"$ref": "AAAAAAGdElq/9nuBGXc="
},
"name": "detect_deep"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElrRcHur0lo=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "StrategyDetector",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElulxn7SIes=",
"_parent": {
"$ref": "AAAAAAGdElrRcHur0lo="
},
"source": {
"$ref": "AAAAAAGdElrRcHur0lo="
},
"target": {
"$ref": "AAAAAAGdElq5b3sDMEs="
}
}
],
"documentation": "Detects Strategy pattern. Strategy defines a family of algorithms, encapsulates each one, and makes them interchangeable. Detection: Surface (names with 'Strategy', 'Policy', 'Algorithm'), Deep (interface with single key method + multiple implementations via sibling classes), Full (composition with interchangeable strategy objects).",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpR42bm67CQ=",
"_parent": {
"$ref": "AAAAAAGdElrRcHur0lo="
},
"name": "pattern_type",
"type": "str",
"defaultValue": "\"Strategy\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpR9ObnJaxg=",
"_parent": {
"$ref": "AAAAAAGdElrRcHur0lo="
},
"name": "category",
"type": "str",
"defaultValue": "\"Behavioral\""
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUS17ubS7I=",
"_parent": {
"$ref": "AAAAAAGdElrRcHur0lo="
},
"name": "detect_surface"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUW17uqMc8=",
"_parent": {
"$ref": "AAAAAAGdElrRcHur0lo="
},
"name": "detect_deep"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElrU6nvVVDU=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "DecoratorDetector",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEluqin7jyJk=",
"_parent": {
"$ref": "AAAAAAGdElrU6nvVVDU="
},
"source": {
"$ref": "AAAAAAGdElrU6nvVVDU="
},
"target": {
"$ref": "AAAAAAGdElq5b3sDMEs="
}
}
],
"documentation": "Detects Decorator pattern. Decorator attaches additional responsibilities to an object dynamically, providing flexible alternative to subclassing. Detection: Surface (name contains 'Decorator', 'Wrapper'), Deep (shares base class + takes wrapped object in constructor), Full (composition + delegation + interface matching).",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpSAQLnV4nY=",
"_parent": {
"$ref": "AAAAAAGdElrU6nvVVDU="
},
"name": "pattern_type",
"type": "str",
"defaultValue": "\"Decorator\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpSEvrnkNpk=",
"_parent": {
"$ref": "AAAAAAGdElrU6nvVVDU="
},
"name": "category",
"type": "str",
"defaultValue": "\"Structural\""
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUa97u5bHc=",
"_parent": {
"$ref": "AAAAAAGdElrU6nvVVDU="
},
"name": "detect_surface"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUm87vhtnI=",
"_parent": {
"$ref": "AAAAAAGdElrU6nvVVDU="
},
"name": "detect_deep"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElrWwnv/Mu0=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "BuilderDetector",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElutz370HcY=",
"_parent": {
"$ref": "AAAAAAGdElrWwnv/Mu0="
},
"source": {
"$ref": "AAAAAAGdElrWwnv/Mu0="
},
"target": {
"$ref": "AAAAAAGdElq5b3sDMEs="
}
}
],
"documentation": "Detects Builder pattern. Builder separates construction of complex object from its representation. Detection: Surface (name contains 'Builder'), Deep (fluent interface with setter methods + terminal build/create method), Full (return self pattern + complex object with multiple fields).",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpSZvLouWPs=",
"_parent": {
"$ref": "AAAAAAGdElrWwnv/Mu0="
},
"name": "pattern_type",
"type": "str",
"defaultValue": "\"Builder\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpScHbo1igw=",
"_parent": {
"$ref": "AAAAAAGdElrWwnv/Mu0="
},
"name": "category",
"type": "str",
"defaultValue": "\"Creational\""
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUqZrvm8vs=",
"_parent": {
"$ref": "AAAAAAGdElrWwnv/Mu0="
},
"name": "detect_surface"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUuELvri4s=",
"_parent": {
"$ref": "AAAAAAGdElrWwnv/Mu0="
},
"name": "detect_deep"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUw1bv1MjQ=",
"_parent": {
"$ref": "AAAAAAGdElrWwnv/Mu0="
},
"name": "detect_full"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElraMHwp0sQ=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "AdapterDetector",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElvFpn8FpbE=",
"_parent": {
"$ref": "AAAAAAGdElraMHwp0sQ="
},
"source": {
"$ref": "AAAAAAGdElraMHwp0sQ="
},
"target": {
"$ref": "AAAAAAGdElq5b3sDMEs="
}
}
],
"documentation": "Detects Adapter pattern. Adapter converts interface of a class into another interface clients expect, allowing incompatible interfaces to work together. Detection: Surface (name contains 'Adapter', 'Wrapper'), Deep (takes adaptee in constructor + implements target interface), Full (composition + delegation with interface translation).",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpSfmrpBvS0=",
"_parent": {
"$ref": "AAAAAAGdElraMHwp0sQ="
},
"name": "pattern_type",
"type": "str",
"defaultValue": "\"Adapter\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpSiDbpItDM=",
"_parent": {
"$ref": "AAAAAAGdElraMHwp0sQ="
},
"name": "category",
"type": "str",
"defaultValue": "\"Structural\""
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpU1B7wCRn4=",
"_parent": {
"$ref": "AAAAAAGdElraMHwp0sQ="
},
"name": "detect_surface"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpU2orwHAMQ=",
"_parent": {
"$ref": "AAAAAAGdElraMHwp0sQ="
},
"name": "detect_deep"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElrcJHxT6ZE=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "CommandDetector",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElvGH38WdYg=",
"_parent": {
"$ref": "AAAAAAGdElrcJHxT6ZE="
},
"source": {
"$ref": "AAAAAAGdElrcJHxT6ZE="
},
"target": {
"$ref": "AAAAAAGdElq5b3sDMEs="
}
}
],
"documentation": "Detects Command pattern. Command encapsulates a request as an object, allowing parameterization of clients with different requests, queuing, logging, and undo operations. Detection: Surface (name contains 'Command', 'Action', 'Task'), Deep (has execute/run method + optional undo/redo + receiver composition).",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpSnT7pP4pQ=",
"_parent": {
"$ref": "AAAAAAGdElrcJHxT6ZE="
},
"name": "pattern_type",
"type": "str",
"defaultValue": "\"Command\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpSq4rpbCwE=",
"_parent": {
"$ref": "AAAAAAGdElrcJHxT6ZE="
},
"name": "category",
"type": "str",
"defaultValue": "\"Behavioral\""
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpU8HLwZsyk=",
"_parent": {
"$ref": "AAAAAAGdElrcJHxT6ZE="
},
"name": "detect_surface"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpU/8LwmpgM=",
"_parent": {
"$ref": "AAAAAAGdElrcJHxT6ZE="
},
"name": "detect_deep"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElrfqnx9R4o=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "TemplateMethodDetector",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElvYRX8ntYg=",
"_parent": {
"$ref": "AAAAAAGdElrfqnx9R4o="
},
"source": {
"$ref": "AAAAAAGdElrfqnx9R4o="
},
"target": {
"$ref": "AAAAAAGdElq5b3sDMEs="
}
}
],
"documentation": "Detects Template Method pattern. Template Method defines skeleton of algorithm in base class, letting subclasses override specific steps without changing structure. Detection: Surface (Abstract/Base class with subclasses), Deep (hook methods like prepare/validate/finalize + abstract methods + subclass implementations).",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpSv97psO4g=",
"_parent": {
"$ref": "AAAAAAGdElrfqnx9R4o="
},
"name": "pattern_type",
"type": "str",
"defaultValue": "\"TemplateMethod\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpS5tbqPq+U=",
"_parent": {
"$ref": "AAAAAAGdElrfqnx9R4o="
},
"name": "category",
"type": "str",
"defaultValue": "\"Behavioral\""
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVC6rwwEvY=",
"_parent": {
"$ref": "AAAAAAGdElrfqnx9R4o="
},
"name": "detect_surface"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVIaLxEiDE=",
"_parent": {
"$ref": "AAAAAAGdElrfqnx9R4o="
},
"name": "detect_deep"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElrhgXynOZ4=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "ChainOfResponsibilityDetector",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElvdgH84WX4=",
"_parent": {
"$ref": "AAAAAAGdElrhgXynOZ4="
},
"source": {
"$ref": "AAAAAAGdElrhgXynOZ4="
},
"target": {
"$ref": "AAAAAAGdElq5b3sDMEs="
}
}
],
"documentation": "Detects Chain of Responsibility pattern. Chain of Responsibility passes request along chain of handlers until one handles it, avoiding coupling sender to receiver. Detection: Surface (name contains 'Handler', 'Chain', 'Middleware'), Deep (handle/process method + next/successor reference + set_next method + handler family via shared base class).",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpTCM7qrEEM=",
"_parent": {
"$ref": "AAAAAAGdElrhgXynOZ4="
},
"name": "pattern_type",
"type": "str",
"defaultValue": "\"ChainOfResponsibility\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpTKtLrLnVs=",
"_parent": {
"$ref": "AAAAAAGdElrhgXynOZ4="
},
"name": "category",
"type": "str",
"defaultValue": "\"Behavioral\""
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVc8bx3Ljk=",
"_parent": {
"$ref": "AAAAAAGdElrhgXynOZ4="
},
"name": "detect_surface"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVhI7yET3M=",
"_parent": {
"$ref": "AAAAAAGdElrhgXynOZ4="
},
"name": "detect_deep"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElrjfnzRNSY=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "TestExampleExtractor",
"documentation": "Extracts real usage examples from test files across 10 languages. Analyzes test code to find object instantiation, method calls, configuration examples, setup patterns, and multi-step workflows.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoAf9afxAkY=",
"_parent": {
"$ref": "AAAAAAGdElrjfnzRNSY="
},
"name": "min_confidence",
"visibility": "private",
"type": "float"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoApYKgxCRE=",
"_parent": {
"$ref": "AAAAAAGdElrjfnzRNSY="
},
"name": "max_per_file",
"visibility": "private",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoAzi6h1MMY=",
"_parent": {
"$ref": "AAAAAAGdElrjfnzRNSY="
},
"name": "enhance_with_ai",
"visibility": "private",
"type": "bool"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmbZgpbMUDA=",
"_parent": {
"$ref": "AAAAAAGdElrjfnzRNSY="
},
"name": "extract_examples"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoA5daicMfo=",
"_parent": {
"$ref": "AAAAAAGdElrjfnzRNSY="
},
"name": "extract_from_directory"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoA/TajDRmk=",
"_parent": {
"$ref": "AAAAAAGdElrjfnzRNSY="
},
"name": "extract_from_file"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBEuKjowsg=",
"_parent": {
"$ref": "AAAAAAGdElrjfnzRNSY="
},
"name": "_find_test_files",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBKqakQ/TQ=",
"_parent": {
"$ref": "AAAAAAGdElrjfnzRNSY="
},
"name": "_create_report",
"visibility": "private"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElrv4Xz7NVo=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "HowToGuideBuilder",
"documentation": "Builds step-by-step how-to guides from workflow examples extracted by TestExampleExtractor. Generates educational guides with prerequisites, verification checkpoints, troubleshooting sections, and complexity levels.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoBwd6n0il0=",
"_parent": {
"$ref": "AAAAAAGdElrv4Xz7NVo="
},
"name": "enhance_with_ai",
"visibility": "private",
"type": "bool"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoB5M6ontrA=",
"_parent": {
"$ref": "AAAAAAGdElrv4Xz7NVo="
},
"name": "analyzer",
"visibility": "private",
"type": "WorkflowAnalyzer"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCCAKpaJc0=",
"_parent": {
"$ref": "AAAAAAGdElrv4Xz7NVo="
},
"name": "grouper",
"visibility": "private",
"type": "WorkflowGrouper"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmbe95bRSVw=",
"_parent": {
"$ref": "AAAAAAGdElrv4Xz7NVo="
},
"name": "build_guides"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCKl6qMtYo=",
"_parent": {
"$ref": "AAAAAAGdElrv4Xz7NVo="
},
"name": "build_guides_from_examples"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCNM6qcpw4=",
"_parent": {
"$ref": "AAAAAAGdElrv4Xz7NVo="
},
"name": "_extract_workflow_examples",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCQD6qssFU=",
"_parent": {
"$ref": "AAAAAAGdElrv4Xz7NVo="
},
"name": "_create_guide",
"visibility": "private"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElrzSn0loH4=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "ConfigExtractor",
"documentation": "Extracts configuration patterns from actual config files in a codebase. Supports JSON, YAML, TOML, ENV, INI, and Python config modules to document project configuration.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCSmKq65SY=",
"_parent": {
"$ref": "AAAAAAGdElrzSn0loH4="
},
"name": "detector",
"visibility": "private",
"type": "ConfigFileDetector"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCWkqrQr3U=",
"_parent": {
"$ref": "AAAAAAGdElrzSn0loH4="
},
"name": "parser",
"visibility": "private",
"type": "ConfigParser"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCZiargveQ=",
"_parent": {
"$ref": "AAAAAAGdElrzSn0loH4="
},
"name": "pattern_detector",
"visibility": "private",
"type": "ConfigPatternDetector"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmbhr5bWzO8=",
"_parent": {
"$ref": "AAAAAAGdElrzSn0loH4="
},
"name": "extract_configs"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCbmarqZCo=",
"_parent": {
"$ref": "AAAAAAGdElrzSn0loH4="
},
"name": "extract_from_directory"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCdqqr1foU=",
"_parent": {
"$ref": "AAAAAAGdElrzSn0loH4="
},
"name": "to_dict"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElr1EX1P1Cg=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "SignalFlowAnalyzer",
"documentation": "Analyzes signal flow patterns in Godot GDScript projects. Extracts signal declarations, connections, and emissions to map event flow chains across the project.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCgKqsBX9Y=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1P1Cg="
},
"name": "files",
"visibility": "private",
"type": "list[dict]"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCid6sNdMo=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1P1Cg="
},
"name": "signal_declarations",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCkt6sYRQs=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1P1Cg="
},
"name": "signal_connections",
"visibility": "private",
"type": "defaultdict"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmb1eZbbpOo=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1P1Cg="
},
"name": "analyze_signals"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCnBaskjjo=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1P1Cg="
},
"name": "analyze"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCo8qsup3Y=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1P1Cg="
},
"name": "_extract_signals",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCsGas/Uh4=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1P1Cg="
},
"name": "_extract_connections",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCvK6tP0jk=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1P1Cg="
},
"name": "_build_flow_chains",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCzuKtmAnk=",
"_parent": {
"$ref": "AAAAAAGdElr1EX1P1Cg="
},
"name": "_detect_patterns",
"visibility": "private"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElr4in15qIs=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "DependencyAnalyzer",
"documentation": "Multi-language dependency graph analyzer using NetworkX. Analyzes import/require/include statements across 10+ languages to build dependency graphs, detect circular dependencies, and export to JSON/DOT/Mermaid.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoC3s6t7IZ4=",
"_parent": {
"$ref": "AAAAAAGdElr4in15qIs="
},
"name": "graph",
"visibility": "private",
"type": "nx.DiGraph"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoC9lKuYEEw=",
"_parent": {
"$ref": "AAAAAAGdElr4in15qIs="
},
"name": "file_dependencies",
"visibility": "private",
"type": "dict[str, list[DependencyInfo]]"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoDBYqutfXk=",
"_parent": {
"$ref": "AAAAAAGdElr4in15qIs="
},
"name": "file_nodes",
"visibility": "private",
"type": "dict[str, FileNode]"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmb2HZbg4zw=",
"_parent": {
"$ref": "AAAAAAGdElr4in15qIs="
},
"name": "analyze_dependencies"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDH4KvN8Ag=",
"_parent": {
"$ref": "AAAAAAGdElr4in15qIs="
},
"name": "analyze_file"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDQLqv37a0=",
"_parent": {
"$ref": "AAAAAAGdElr4in15qIs="
},
"name": "build_graph"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDYn6whHO8=",
"_parent": {
"$ref": "AAAAAAGdElr4in15qIs="
},
"name": "detect_cycles"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDda6w606o=",
"_parent": {
"$ref": "AAAAAAGdElr4in15qIs="
},
"name": "export_graph"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElr7+32jC74=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "ArchitecturalPatternDetector",
"documentation": "Detects high-level architectural patterns (MVC, MVVM, Repository, Clean Architecture, etc.) by analyzing multi-file relationships, directory structures, and framework conventions.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoD7AqzHodg=",
"_parent": {
"$ref": "AAAAAAGdElr7+32jC74="
},
"name": "enhance_with_ai",
"visibility": "private",
"type": "bool"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoEJg60L/1M=",
"_parent": {
"$ref": "AAAAAAGdElr7+32jC74="
},
"name": "ai_enhancer",
"visibility": "private",
"type": "AIEnhancer"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmb2u5bl5dA=",
"_parent": {
"$ref": "AAAAAAGdElr7+32jC74="
},
"name": "detect_architecture"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoENjq0WudE=",
"_parent": {
"$ref": "AAAAAAGdElr7+32jC74="
},
"name": "analyze"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoEPta0gKJw=",
"_parent": {
"$ref": "AAAAAAGdElr7+32jC74="
},
"name": "_detect_frameworks",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoESTK0rCkY=",
"_parent": {
"$ref": "AAAAAAGdElr7+32jC74="
},
"name": "_detect_mvc",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoEWLq086DQ=",
"_parent": {
"$ref": "AAAAAAGdElr7+32jC74="
},
"name": "_analyze_directory_structure",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoEaRq1OIUY=",
"_parent": {
"$ref": "AAAAAAGdElr7+32jC74="
},
"name": "_detect_clean_architecture",
"visibility": "private"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElr9vX3NlLM=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "RouterGenerator",
"documentation": "Generates router/hub skills that intelligently direct queries to specialized sub-skills. Integrates GitHub insights (issues, metadata) for enhanced topic detection and routing.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoEht64Vr30=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3NlLM="
},
"name": "config_paths",
"visibility": "private",
"type": "list[Path]"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoEo8a42GWo=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3NlLM="
},
"name": "router_name",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoEv/a5W9SI=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3NlLM="
},
"name": "github_streams",
"visibility": "private",
"type": "ThreeStreamData"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmcK1pbqF7o=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3NlLM="
},
"name": "generate"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoE3Bq52ab0=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3NlLM="
},
"name": "generate"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFAS66hZo0=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3NlLM="
},
"name": "generate_skill_md"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFFLq63hCY=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3NlLM="
},
"name": "create_router_config"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFHfK7BCkc=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3NlLM="
},
"name": "extract_routing_keywords"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFJwa7LXXE=",
"_parent": {
"$ref": "AAAAAAGdElr9vX3NlLM="
},
"name": "load_config"
}
]
},
{
"_type": "UMLDataType",
"_id": "AAAAAAGdElr/7X33JgM=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "AnalysisResult",
"documentation": "Dataclass holding complete analysis results from UnifiedCodebaseAnalyzer. Contains code patterns, test examples, guides, configs, and metadata.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9uP6EqmyA=",
"_parent": {
"$ref": "AAAAAAGdElr/7X33JgM="
},
"name": "code_analysis",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+AwaHLriE=",
"_parent": {
"$ref": "AAAAAAGdElr/7X33JgM="
},
"name": "github_docs",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+DuaHmFLo=",
"_parent": {
"$ref": "AAAAAAGdElr/7X33JgM="
},
"name": "github_insights",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+I06IR7as=",
"_parent": {
"$ref": "AAAAAAGdElr/7X33JgM="
},
"name": "source_type",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+L5aIrstY=",
"_parent": {
"$ref": "AAAAAAGdElr/7X33JgM="
},
"name": "analysis_depth",
"type": ""
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEpX7CL2nyfw=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"name": "LanguageAdapter",
"documentation": "Language-specific pattern detection adaptations. Adjusts pattern confidence based on language idioms and conventions. Supports Python (__new__, @decorator), JavaScript/TypeScript (module pattern, EventEmitter), Java/C# (interfaces, Abstract Factory), Go (sync.Once), Rust (lazy_static, OnceCell, trait adapters), C++ (Meyer's Singleton), Ruby (Singleton module), PHP (private constructor). Static method adapt_for_language(pattern, language) returns adjusted PatternInstance.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpYMJr3xeB0=",
"_parent": {
"$ref": "AAAAAAGdEpX7CL2nyfw="
},
"name": "adapt_for_language",
"isStatic": "true"
}
]
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdFMwCD9V43Fo=",
"_parent": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"source": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"target": {
"$ref": "AAAAAAGdElLoxm3oohs="
}
}
],
"documentation": "C3.x codebase analysis pipeline. Performs code analysis (AST parsing, 9 languages), design pattern detection (10 GoF patterns), test example extraction, how-to guide generation, configuration pattern extraction, signal flow analysis, dependency analysis, and architectural pattern detection."
},
{
"_type": "UMLPackage",
"_id": "AAAAAAGdElK8Cm0YH7M=",
"_parent": {
"$ref": "AAAAAAGdElKCSWyrBh8="
},
"name": "Enhancement",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElPKLG5kyAU=",
"_parent": {
"$ref": "AAAAAAGdElK8Cm0YH7M="
},
"source": {
"$ref": "AAAAAAGdElK8Cm0YH7M="
},
"target": {
"$ref": "AAAAAAGdElK54mzK+bQ="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElPNwm51kwk=",
"_parent": {
"$ref": "AAAAAAGdElK8Cm0YH7M="
},
"source": {
"$ref": "AAAAAAGdElK8Cm0YH7M="
},
"target": {
"$ref": "AAAAAAGdElK6K2zkNzA="
}
},
{
"_type": "UMLClassDiagram",
"_id": "AAAAAAGdElv5Kn9KjQM=",
"_parent": {
"$ref": "AAAAAAGdElK8Cm0YH7M="
},
"name": "Enhancement",
"ownedViews": [
{
"_type": "UMLInterfaceView",
"_id": "AAAAAAGdElwQzX9Ywr0=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdElwQzH9Wjd4="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElwQzX9Z3+M=",
"_parent": {
"$ref": "AAAAAAGdElwQzX9Ywr0="
},
"model": {
"$ref": "AAAAAAGdElwQzH9Wjd4="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElwQzX9aTQY=",
"_parent": {
"$ref": "AAAAAAGdElwQzX9Z3+M="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 592,
"width": 64.32080078125,
"height": 13,
"text": "«interface»"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwQzX9b0wE=",
"_parent": {
"$ref": "AAAAAAGdElwQzX9Z3+M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 303.0323486328125,
"top": 165,
"width": 91,
"height": 13,
"text": "IEnhancer"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwQzX9cn44=",
"_parent": {
"$ref": "AAAAAAGdElwQzX9Z3+M="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 592,
"width": 118.49169921875,
"height": 13,
"text": "(from Enhancement)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwQzX9dNuA=",
"_parent": {
"$ref": "AAAAAAGdElwQzX9Z3+M="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 592,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 298.0323486328125,
"top": 158,
"width": 101,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElwQzX9aTQY="
},
"nameLabel": {
"$ref": "AAAAAAGdElwQzX9b0wE="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElwQzX9cn44="
},
"propertyLabel": {
"$ref": "AAAAAAGdElwQzX9dNuA="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElwQzX9e524=",
"_parent": {
"$ref": "AAAAAAGdElwQzX9Ywr0="
},
"model": {
"$ref": "AAAAAAGdElwQzH9Wjd4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 296,
"width": 10,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElwQzX9f/WM=",
"_parent": {
"$ref": "AAAAAAGdElwQzX9Ywr0="
},
"model": {
"$ref": "AAAAAAGdElwQzH9Wjd4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 298.0323486328125,
"top": 183,
"width": 101,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElwQzX9gBOA=",
"_parent": {
"$ref": "AAAAAAGdElwQzX9Ywr0="
},
"model": {
"$ref": "AAAAAAGdElwQzH9Wjd4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 296,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElwQzX9hc3I=",
"_parent": {
"$ref": "AAAAAAGdElwQzX9Ywr0="
},
"model": {
"$ref": "AAAAAAGdElwQzH9Wjd4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 296,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 298.0323486328125,
"top": 113,
"width": 100,
"height": 80,
"stereotypeDisplay": "icon",
"nameCompartment": {
"$ref": "AAAAAAGdElwQzX9Z3+M="
},
"suppressAttributes": true,
"attributeCompartment": {
"$ref": "AAAAAAGdElwQzX9e524="
},
"operationCompartment": {
"$ref": "AAAAAAGdElwQzX9f/WM="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElwQzX9gBOA="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElwQzX9hc3I="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElwUTH994Fk=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdElwUTH97atc="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElwUTH9+BCc=",
"_parent": {
"$ref": "AAAAAAGdElwUTH994Fk="
},
"model": {
"$ref": "AAAAAAGdElwUTH97atc="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElwUTH9/bnY=",
"_parent": {
"$ref": "AAAAAAGdElwUTH9+BCc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 592,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwUTH+AICo=",
"_parent": {
"$ref": "AAAAAAGdElwUTH9+BCc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;3",
"parentStyle": true,
"left": 269.4515380859375,
"top": 343,
"width": 158.16162109375,
"height": 13,
"text": "AIEnhancer"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwUTH+BrBU=",
"_parent": {
"$ref": "AAAAAAGdElwUTH9+BCc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 592,
"width": 118.49169921875,
"height": 13,
"text": "(from Enhancement)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwUTH+CHk0=",
"_parent": {
"$ref": "AAAAAAGdElwUTH9+BCc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 592,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 264.4515380859375,
"top": 336,
"width": 168.16162109375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElwUTH9/bnY="
},
"nameLabel": {
"$ref": "AAAAAAGdElwUTH+AICo="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElwUTH+BrBU="
},
"propertyLabel": {
"$ref": "AAAAAAGdElwUTH+CHk0="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElwUTH+Dz1w=",
"_parent": {
"$ref": "AAAAAAGdElwUTH994Fk="
},
"model": {
"$ref": "AAAAAAGdElwUTH97atc="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i8bPUhb8=",
"_parent": {
"$ref": "AAAAAAGdElwUTH+Dz1w="
},
"model": {
"$ref": "AAAAAAGdEn87AZ+1HcE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 269.4515380859375,
"top": 366,
"width": 158.16162109375,
"height": 13,
"text": "+enabled: bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i8bPXNz8=",
"_parent": {
"$ref": "AAAAAAGdElwUTH+Dz1w="
},
"model": {
"$ref": "AAAAAAGdEn88iJ/BlXY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 269.4515380859375,
"top": 381,
"width": 158.16162109375,
"height": 13,
"text": "+mode: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i8bPaxJM=",
"_parent": {
"$ref": "AAAAAAGdElwUTH+Dz1w="
},
"model": {
"$ref": "AAAAAAGdEn9AG5/lUmE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 269.4515380859375,
"top": 396,
"width": 158.16162109375,
"height": 13,
"text": "+api_key: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i8bPdLIk=",
"_parent": {
"$ref": "AAAAAAGdElwUTH+Dz1w="
},
"model": {
"$ref": "AAAAAAGdEn9D06AF11o="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 269.4515380859375,
"top": 411,
"width": 158.16162109375,
"height": 13,
"text": "+client: Anthropic",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i8bPgEY0=",
"_parent": {
"$ref": "AAAAAAGdElwUTH+Dz1w="
},
"model": {
"$ref": "AAAAAAGdEn9HCKAhu6A="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 269.4515380859375,
"top": 426,
"width": 158.16162109375,
"height": 13,
"text": "+local_batch_size: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i8bPjgsw=",
"_parent": {
"$ref": "AAAAAAGdElwUTH+Dz1w="
},
"model": {
"$ref": "AAAAAAGdEn9JlKAyxF8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 269.4515380859375,
"top": 441,
"width": 158.16162109375,
"height": 13,
"text": "+local_parallel_workers: int",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 264.4515380859375,
"top": 361,
"width": 168.16162109375,
"height": 98
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElwUTH+EQTE=",
"_parent": {
"$ref": "AAAAAAGdElwUTH994Fk="
},
"model": {
"$ref": "AAAAAAGdElwUTH97atc="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZpja8zA=",
"_parent": {
"$ref": "AAAAAAGdElwUTH+EQTE="
},
"model": {
"$ref": "AAAAAAGdEmnxsZf1ILU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 269.4515380859375,
"top": 464,
"width": 158.16162109375,
"height": 13,
"text": "+enhance()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZpjdTjk=",
"_parent": {
"$ref": "AAAAAAGdElwUTH+EQTE="
},
"model": {
"$ref": "AAAAAAGdEmn1IJf6xBs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 269.4515380859375,
"top": 479,
"width": 158.16162109375,
"height": 13,
"text": "-_call_claude_api()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i8bPmr88=",
"_parent": {
"$ref": "AAAAAAGdElwUTH+EQTE="
},
"model": {
"$ref": "AAAAAAGdEn9XpKB70PM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 269.4515380859375,
"top": 494,
"width": 158.16162109375,
"height": 13,
"text": "+__init__()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i8bPpOAA=",
"_parent": {
"$ref": "AAAAAAGdElwUTH+EQTE="
},
"model": {
"$ref": "AAAAAAGdEn9a2KCW4IQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 269.4515380859375,
"top": 509,
"width": 158.16162109375,
"height": 13,
"text": "-_check_claude_cli()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i8bPs0Qk=",
"_parent": {
"$ref": "AAAAAAGdElwUTH+EQTE="
},
"model": {
"$ref": "AAAAAAGdEn9c/KChdx8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 269.4515380859375,
"top": 524,
"width": 158.16162109375,
"height": 13,
"text": "-_call_claude()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i8bPvDrs=",
"_parent": {
"$ref": "AAAAAAGdElwUTH+EQTE="
},
"model": {
"$ref": "AAAAAAGdEn9fWqCxJ44="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 269.4515380859375,
"top": 539,
"width": 158.16162109375,
"height": 13,
"text": "-_call_claude_api()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i8bPyQXs=",
"_parent": {
"$ref": "AAAAAAGdElwUTH+EQTE="
},
"model": {
"$ref": "AAAAAAGdEn9hZKDBkrg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 269.4515380859375,
"top": 554,
"width": 158.16162109375,
"height": 13,
"text": "-_call_claude_local()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 264.4515380859375,
"top": 459,
"width": 168.16162109375,
"height": 113
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElwUTH+FTnI=",
"_parent": {
"$ref": "AAAAAAGdElwUTH994Fk="
},
"model": {
"$ref": "AAAAAAGdElwUTH97atc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 296,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElwUTH+GJxE=",
"_parent": {
"$ref": "AAAAAAGdElwUTH994Fk="
},
"model": {
"$ref": "AAAAAAGdElwUTH97atc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 296,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 264.4515380859375,
"top": 336,
"width": 167.16162109375,
"height": 236,
"nameCompartment": {
"$ref": "AAAAAAGdElwUTH9+BCc="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElwUTH+Dz1w="
},
"operationCompartment": {
"$ref": "AAAAAAGdElwUTH+EQTE="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElwUTH+FTnI="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElwUTH+GJxE="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElwW03+iraw=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdElwW03+ggWU="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElwW03+j/m0=",
"_parent": {
"$ref": "AAAAAAGdElwW03+iraw="
},
"model": {
"$ref": "AAAAAAGdElwW03+ggWU="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElwW03+k8/0=",
"_parent": {
"$ref": "AAAAAAGdElwW03+j/m0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 592,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwW03+lvUE=",
"_parent": {
"$ref": "AAAAAAGdElwW03+j/m0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 25,
"top": 785.5,
"width": 174.443359375,
"height": 13,
"text": "PatternEnhancer_AI"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwW03+mmss=",
"_parent": {
"$ref": "AAAAAAGdElwW03+j/m0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 592,
"width": 118.49169921875,
"height": 13,
"text": "(from Enhancement)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwW03+nrqQ=",
"_parent": {
"$ref": "AAAAAAGdElwW03+j/m0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 592,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 778.5,
"width": 184.443359375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElwW03+k8/0="
},
"nameLabel": {
"$ref": "AAAAAAGdElwW03+lvUE="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElwW03+mmss="
},
"propertyLabel": {
"$ref": "AAAAAAGdElwW03+nrqQ="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElwW03+oK60=",
"_parent": {
"$ref": "AAAAAAGdElwW03+iraw="
},
"model": {
"$ref": "AAAAAAGdElwW03+ggWU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 803.5,
"width": 184.443359375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElwW03+p/9Q=",
"_parent": {
"$ref": "AAAAAAGdElwW03+iraw="
},
"model": {
"$ref": "AAAAAAGdElwW03+ggWU="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZpjgtvg=",
"_parent": {
"$ref": "AAAAAAGdElwW03+p/9Q="
},
"model": {
"$ref": "AAAAAAGdEmpQx5ge3fE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 818.5,
"width": 174.443359375,
"height": 13,
"text": "+enhance_patterns()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZpjjlpE=",
"_parent": {
"$ref": "AAAAAAGdElwW03+p/9Q="
},
"model": {
"$ref": "AAAAAAGdEmpUQZgjYkI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 833.5,
"width": 174.443359375,
"height": 13,
"text": "-_enhance_pattern_batch()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i8bP1mwc=",
"_parent": {
"$ref": "AAAAAAGdElwW03+p/9Q="
},
"model": {
"$ref": "AAAAAAGdEn9x7aFFZOo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 848.5,
"width": 174.443359375,
"height": 13,
"text": "+enhance_patterns()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i8bP4XLc=",
"_parent": {
"$ref": "AAAAAAGdElwW03+p/9Q="
},
"model": {
"$ref": "AAAAAAGdEn90RaFbZc8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 863.5,
"width": 174.443359375,
"height": 13,
"text": "-_enhance_patterns_parallel()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i8bP7dg0=",
"_parent": {
"$ref": "AAAAAAGdElwW03+p/9Q="
},
"model": {
"$ref": "AAAAAAGdEn95EKGGo9Q="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 878.5,
"width": 174.443359375,
"height": 13,
"text": "-_enhance_pattern_batch()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 813.5,
"width": 184.443359375,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElwW03+qNRs=",
"_parent": {
"$ref": "AAAAAAGdElwW03+iraw="
},
"model": {
"$ref": "AAAAAAGdElwW03+ggWU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 296,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElwW03+rSN4=",
"_parent": {
"$ref": "AAAAAAGdElwW03+iraw="
},
"model": {
"$ref": "AAAAAAGdElwW03+ggWU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 296,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 20,
"top": 778.5,
"width": 183.443359375,
"height": 118,
"nameCompartment": {
"$ref": "AAAAAAGdElwW03+j/m0="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElwW03+oK60="
},
"operationCompartment": {
"$ref": "AAAAAAGdElwW03+p/9Q="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElwW03+qNRs="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElwW03+rSN4="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElwZeH/H4ss=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdElwZeH/F0xE="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElwZeH/IvUI=",
"_parent": {
"$ref": "AAAAAAGdElwZeH/H4ss="
},
"model": {
"$ref": "AAAAAAGdElwZeH/F0xE="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElwZeH/J5No=",
"_parent": {
"$ref": "AAAAAAGdElwZeH/IvUI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 592,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwZeH/Kt1A=",
"_parent": {
"$ref": "AAAAAAGdElwZeH/IvUI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 228.443359375,
"top": 778,
"width": 183.10791015625,
"height": 13,
"text": "TestExampleEnhancer_AI"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwZeH/LmRc=",
"_parent": {
"$ref": "AAAAAAGdElwZeH/IvUI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 592,
"width": 118.49169921875,
"height": 13,
"text": "(from Enhancement)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwZeH/M+6Q=",
"_parent": {
"$ref": "AAAAAAGdElwZeH/IvUI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 592,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 223.443359375,
"top": 771,
"width": 193.10791015625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElwZeH/J5No="
},
"nameLabel": {
"$ref": "AAAAAAGdElwZeH/Kt1A="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElwZeH/LmRc="
},
"propertyLabel": {
"$ref": "AAAAAAGdElwZeH/M+6Q="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElwZeH/NVGA=",
"_parent": {
"$ref": "AAAAAAGdElwZeH/H4ss="
},
"model": {
"$ref": "AAAAAAGdElwZeH/F0xE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 223.443359375,
"top": 796,
"width": 193.10791015625,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElwZeH/On9s=",
"_parent": {
"$ref": "AAAAAAGdElwZeH/H4ss="
},
"model": {
"$ref": "AAAAAAGdElwZeH/F0xE="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZpjm8Zo=",
"_parent": {
"$ref": "AAAAAAGdElwZeH/On9s="
},
"model": {
"$ref": "AAAAAAGdEmpZdpgq70E="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 228.443359375,
"top": 811,
"width": 183.10791015625,
"height": 13,
"text": "+enhance_examples()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZpjpuaQ=",
"_parent": {
"$ref": "AAAAAAGdElwZeH/On9s="
},
"model": {
"$ref": "AAAAAAGdEmpcyJgv/Ho="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 228.443359375,
"top": 826,
"width": 183.10791015625,
"height": 13,
"text": "+generate_tutorials()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i8rP+aTY=",
"_parent": {
"$ref": "AAAAAAGdElwZeH/On9s="
},
"model": {
"$ref": "AAAAAAGdEn+J7KIbh1g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 228.443359375,
"top": 841,
"width": 183.10791015625,
"height": 13,
"text": "+enhance_examples()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i8rQB5FI=",
"_parent": {
"$ref": "AAAAAAGdElwZeH/On9s="
},
"model": {
"$ref": "AAAAAAGdEn+OjKJCRzI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 228.443359375,
"top": 856,
"width": 183.10791015625,
"height": 13,
"text": "-_enhance_examples_parallel()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i8rQEQGI=",
"_parent": {
"$ref": "AAAAAAGdElwZeH/On9s="
},
"model": {
"$ref": "AAAAAAGdEn+RraJaHu0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 228.443359375,
"top": 871,
"width": 183.10791015625,
"height": 13,
"text": "-_enhance_example_batch()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i8rQH71w=",
"_parent": {
"$ref": "AAAAAAGdElwZeH/On9s="
},
"model": {
"$ref": "AAAAAAGdEn+UkaOo1yg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 228.443359375,
"top": 886,
"width": 183.10791015625,
"height": 13,
"text": "+generate_tutorials()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 223.443359375,
"top": 806,
"width": 193.10791015625,
"height": 98
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElwZeH/Ptk0=",
"_parent": {
"$ref": "AAAAAAGdElwZeH/H4ss="
},
"model": {
"$ref": "AAAAAAGdElwZeH/F0xE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 296,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElwZeH/QE4A=",
"_parent": {
"$ref": "AAAAAAGdElwZeH/H4ss="
},
"model": {
"$ref": "AAAAAAGdElwZeH/F0xE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 296,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 223.443359375,
"top": 771,
"width": 192.10791015625,
"height": 133,
"nameCompartment": {
"$ref": "AAAAAAGdElwZeH/IvUI="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElwZeH/NVGA="
},
"operationCompartment": {
"$ref": "AAAAAAGdElwZeH/On9s="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElwZeH/Ptk0="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElwZeH/QE4A="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElwc8H/s8B8=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdElwc8H/qhuw="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElwc8H/tTzE=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/s8B8="
},
"model": {
"$ref": "AAAAAAGdElwc8H/qhuw="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElwc8H/uMto=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/tTzE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 535.005615234375,
"top": -8,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwc8H/vtyU=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/tTzE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;3",
"parentStyle": true,
"left": 863.4971923828125,
"top": 27,
"width": 168.30517578125,
"height": 13,
"text": "UnifiedEnhancer"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwc8H/wkqo=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/tTzE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 535.005615234375,
"top": -8,
"width": 118.49169921875,
"height": 13,
"text": "(from Enhancement)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwc8H/xWMQ=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/tTzE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 535.005615234375,
"top": -8,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 858.4971923828125,
"top": 20,
"width": 178.30517578125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElwc8H/uMto="
},
"nameLabel": {
"$ref": "AAAAAAGdElwc8H/vtyU="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElwc8H/wkqo="
},
"propertyLabel": {
"$ref": "AAAAAAGdElwc8H/xWMQ="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElwc8H/ymIo=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/s8B8="
},
"model": {
"$ref": "AAAAAAGdElwc8H/qhuw="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i8rQKFTo=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/ymIo="
},
"model": {
"$ref": "AAAAAAGdEn+nHKRK/sw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 863.4971923828125,
"top": 50,
"width": 168.30517578125,
"height": 13,
"text": "+config: EnhancementConfig",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i8rQNDfs=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/ymIo="
},
"model": {
"$ref": "AAAAAAGdEn+rs6RxGyU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 863.4971923828125,
"top": 65,
"width": 168.30517578125,
"height": 13,
"text": "+api_key: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i8rQQsKw=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/ymIo="
},
"model": {
"$ref": "AAAAAAGdEn+uuqSIYFk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 863.4971923828125,
"top": 80,
"width": 168.30517578125,
"height": 13,
"text": "+client: Anthropic",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 858.4971923828125,
"top": 45,
"width": 178.30517578125,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElwc8H/zs4Y=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/s8B8="
},
"model": {
"$ref": "AAAAAAGdElwc8H/qhuw="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZpjsqn4=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/zs4Y="
},
"model": {
"$ref": "AAAAAAGdEmoKLJgBLSQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 863.4971923828125,
"top": 103,
"width": 168.30517578125,
"height": 13,
"text": "+enhance()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZ5jv9k4=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/zs4Y="
},
"model": {
"$ref": "AAAAAAGdEmoL8JgGsBc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 863.4971923828125,
"top": 118,
"width": 168.30517578125,
"height": 13,
"text": "-_enhance_content()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i8rQTsX0=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/zs4Y="
},
"model": {
"$ref": "AAAAAAGdEn+xrKShGvI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 863.4971923828125,
"top": 133,
"width": 168.30517578125,
"height": 13,
"text": "+__init__()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i8rQWxo8=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/zs4Y="
},
"model": {
"$ref": "AAAAAAGdEn+0i6S2VsA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 863.4971923828125,
"top": 148,
"width": 168.30517578125,
"height": 13,
"text": "+enhance()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i8rQZ5kE=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/zs4Y="
},
"model": {
"$ref": "AAAAAAGdEn+2rqTJgCk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 863.4971923828125,
"top": 163,
"width": 168.30517578125,
"height": 13,
"text": "-_check_claude_cli()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i8rQc+Ms=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/zs4Y="
},
"model": {
"$ref": "AAAAAAGdEn+5tKThUKM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 863.4971923828125,
"top": 178,
"width": 168.30517578125,
"height": 13,
"text": "-_enhance_parallel()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i8rQfCi4=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/zs4Y="
},
"model": {
"$ref": "AAAAAAGdEn+7/KT0Cjw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 863.4971923828125,
"top": 193,
"width": 168.30517578125,
"height": 13,
"text": "-_enhance_batch()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i8rQi93E=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/zs4Y="
},
"model": {
"$ref": "AAAAAAGdEn++OKUG33Y="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 863.4971923828125,
"top": 208,
"width": 168.30517578125,
"height": 13,
"text": "-_call_claude()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i8rQlOdc=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/zs4Y="
},
"model": {
"$ref": "AAAAAAGdEn/CUKUn8sk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 863.4971923828125,
"top": 223,
"width": 168.30517578125,
"height": 13,
"text": "-_call_claude_api()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i8rQo6OA=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/zs4Y="
},
"model": {
"$ref": "AAAAAAGdEn/ERaU2myA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 863.4971923828125,
"top": 238,
"width": 168.30517578125,
"height": 13,
"text": "-_call_claude_local()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i8rQr8WU=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/zs4Y="
},
"model": {
"$ref": "AAAAAAGdEn/IkKVYKNU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 863.4971923828125,
"top": 253,
"width": 168.30517578125,
"height": 13,
"text": "-_get_default_prompt()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i8rQujDU=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/zs4Y="
},
"model": {
"$ref": "AAAAAAGdEn/LYaVw8Ck="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 863.4971923828125,
"top": 268,
"width": 168.30517578125,
"height": 13,
"text": "-_format_item_for_prompt()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 858.4971923828125,
"top": 98,
"width": 178.30517578125,
"height": 188
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElwc8H/0/fE=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/s8B8="
},
"model": {
"$ref": "AAAAAAGdElwc8H/qhuw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 267.5028076171875,
"top": -4,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElwc8H/1v7c=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/s8B8="
},
"model": {
"$ref": "AAAAAAGdElwc8H/qhuw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 267.5028076171875,
"top": -4,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 858.4971923828125,
"top": 20,
"width": 177.30517578125,
"height": 266,
"nameCompartment": {
"$ref": "AAAAAAGdElwc8H/tTzE="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElwc8H/ymIo="
},
"operationCompartment": {
"$ref": "AAAAAAGdElwc8H/zs4Y="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElwc8H/0/fE="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElwc8H/1v7c="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElwe+oARl54=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdElwe+oAP7xQ="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElwe+oASecg=",
"_parent": {
"$ref": "AAAAAAGdElwe+oARl54="
},
"model": {
"$ref": "AAAAAAGdElwe+oAP7xQ="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElwe+oATqtQ=",
"_parent": {
"$ref": "AAAAAAGdElwe+oASecg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 880,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwe+oAUjKg=",
"_parent": {
"$ref": "AAAAAAGdElwe+oASecg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 456.6131591796875,
"top": 421,
"width": 130.32080078125,
"height": 13,
"text": "PatternEnhancer_UE"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwe+oAVAes=",
"_parent": {
"$ref": "AAAAAAGdElwe+oASecg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 880,
"width": 118.49169921875,
"height": 13,
"text": "(from Enhancement)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwe+oAW+SM=",
"_parent": {
"$ref": "AAAAAAGdElwe+oASecg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 880,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 451.6131591796875,
"top": 414,
"width": 140.32080078125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElwe+oATqtQ="
},
"nameLabel": {
"$ref": "AAAAAAGdElwe+oAUjKg="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElwe+oAVAes="
},
"propertyLabel": {
"$ref": "AAAAAAGdElwe+oAW+SM="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElwe+oAXUhc=",
"_parent": {
"$ref": "AAAAAAGdElwe+oARl54="
},
"model": {
"$ref": "AAAAAAGdElwe+oAP7xQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 451.6131591796875,
"top": 439,
"width": 140.32080078125,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElwe+oAY1g0=",
"_parent": {
"$ref": "AAAAAAGdElwe+oARl54="
},
"model": {
"$ref": "AAAAAAGdElwe+oAP7xQ="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZ5jyehc=",
"_parent": {
"$ref": "AAAAAAGdElwe+oAY1g0="
},
"model": {
"$ref": "AAAAAAGdEmpgSpg0G+E="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 456.6131591796875,
"top": 454,
"width": 130.32080078125,
"height": 13,
"text": "+enhance_patterns()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i87QxB2M=",
"_parent": {
"$ref": "AAAAAAGdElwe+oAY1g0="
},
"model": {
"$ref": "AAAAAAGdEn/67abrPZM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 456.6131591796875,
"top": 469,
"width": 130.32080078125,
"height": 13,
"text": "+enhance_patterns()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 451.6131591796875,
"top": 449,
"width": 140.32080078125,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElwe+oAZujM=",
"_parent": {
"$ref": "AAAAAAGdElwe+oARl54="
},
"model": {
"$ref": "AAAAAAGdElwe+oAP7xQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElwe+oAanPw=",
"_parent": {
"$ref": "AAAAAAGdElwe+oARl54="
},
"model": {
"$ref": "AAAAAAGdElwe+oAP7xQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 451.6131591796875,
"top": 414,
"width": 139.32080078125,
"height": 80,
"nameCompartment": {
"$ref": "AAAAAAGdElwe+oASecg="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElwe+oAXUhc="
},
"operationCompartment": {
"$ref": "AAAAAAGdElwe+oAY1g0="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElwe+oAZujM="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElwe+oAanPw="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElwiL4A20zE=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdElwiL4A0Qco="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElwiL4A335M=",
"_parent": {
"$ref": "AAAAAAGdElwiL4A20zE="
},
"model": {
"$ref": "AAAAAAGdElwiL4A0Qco="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElwiL4A4y48=",
"_parent": {
"$ref": "AAAAAAGdElwiL4A335M="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 880,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwiL4A5ZC8=",
"_parent": {
"$ref": "AAAAAAGdElwiL4A335M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 615.9339599609375,
"top": 421,
"width": 164.76953125,
"height": 13,
"text": "TestExampleEnhancer_UE"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwiL4A6Hiw=",
"_parent": {
"$ref": "AAAAAAGdElwiL4A335M="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 880,
"width": 118.49169921875,
"height": 13,
"text": "(from Enhancement)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwiL4A7qy4=",
"_parent": {
"$ref": "AAAAAAGdElwiL4A335M="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 880,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 610.9339599609375,
"top": 414,
"width": 174.76953125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElwiL4A4y48="
},
"nameLabel": {
"$ref": "AAAAAAGdElwiL4A5ZC8="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElwiL4A6Hiw="
},
"propertyLabel": {
"$ref": "AAAAAAGdElwiL4A7qy4="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElwiL4A8VmA=",
"_parent": {
"$ref": "AAAAAAGdElwiL4A20zE="
},
"model": {
"$ref": "AAAAAAGdElwiL4A0Qco="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 610.9339599609375,
"top": 439,
"width": 174.76953125,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElwiL4A9BkY=",
"_parent": {
"$ref": "AAAAAAGdElwiL4A20zE="
},
"model": {
"$ref": "AAAAAAGdElwiL4A0Qco="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZ5j1VqE=",
"_parent": {
"$ref": "AAAAAAGdElwiL4A9BkY="
},
"model": {
"$ref": "AAAAAAGdEmpleZg5JxU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 615.9339599609375,
"top": 454,
"width": 164.76953125,
"height": 13,
"text": "+enhance_examples()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i87Q0Wog=",
"_parent": {
"$ref": "AAAAAAGdElwiL4A9BkY="
},
"model": {
"$ref": "AAAAAAGdEoAEbqcvl9I="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 615.9339599609375,
"top": 469,
"width": 164.76953125,
"height": 13,
"text": "+enhance_examples()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 610.9339599609375,
"top": 449,
"width": 174.76953125,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElwiL4A+FTc=",
"_parent": {
"$ref": "AAAAAAGdElwiL4A20zE="
},
"model": {
"$ref": "AAAAAAGdElwiL4A0Qco="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElwiL4A/5Ec=",
"_parent": {
"$ref": "AAAAAAGdElwiL4A20zE="
},
"model": {
"$ref": "AAAAAAGdElwiL4A0Qco="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 610.9339599609375,
"top": 414,
"width": 173.76953125,
"height": 80,
"nameCompartment": {
"$ref": "AAAAAAGdElwiL4A335M="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElwiL4A8VmA="
},
"operationCompartment": {
"$ref": "AAAAAAGdElwiL4A9BkY="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElwiL4A+FTc="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElwiL4A/5Ec="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElwjR4Bb2lI=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdElwjR4BZrkE="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElwjR4BcgVo=",
"_parent": {
"$ref": "AAAAAAGdElwjR4Bb2lI="
},
"model": {
"$ref": "AAAAAAGdElwjR4BZrkE="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElwjR4BdMSo=",
"_parent": {
"$ref": "AAAAAAGdElwjR4BcgVo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 880,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwjR4Be2v4=",
"_parent": {
"$ref": "AAAAAAGdElwjR4BcgVo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 809.7034912109375,
"top": 421,
"width": 122.3671875,
"height": 13,
"text": "GuideEnhancer_UE"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwjR4BfFiY=",
"_parent": {
"$ref": "AAAAAAGdElwjR4BcgVo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 880,
"width": 118.49169921875,
"height": 13,
"text": "(from Enhancement)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElwjR4BgtlA=",
"_parent": {
"$ref": "AAAAAAGdElwjR4BcgVo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 880,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 804.7034912109375,
"top": 414,
"width": 132.3671875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElwjR4BdMSo="
},
"nameLabel": {
"$ref": "AAAAAAGdElwjR4Be2v4="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElwjR4BfFiY="
},
"propertyLabel": {
"$ref": "AAAAAAGdElwjR4BgtlA="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElwjR4BhIAY=",
"_parent": {
"$ref": "AAAAAAGdElwjR4Bb2lI="
},
"model": {
"$ref": "AAAAAAGdElwjR4BZrkE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 804.7034912109375,
"top": 439,
"width": 132.3671875,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElwjR4Biwjo=",
"_parent": {
"$ref": "AAAAAAGdElwjR4Bb2lI="
},
"model": {
"$ref": "AAAAAAGdElwjR4BZrkE="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZ5j4Ius=",
"_parent": {
"$ref": "AAAAAAGdElwjR4Biwjo="
},
"model": {
"$ref": "AAAAAAGdEmppH5g+XAg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 809.7034912109375,
"top": 454,
"width": 122.3671875,
"height": 13,
"text": "+enhance_guides()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i87Q3zwk=",
"_parent": {
"$ref": "AAAAAAGdElwjR4Biwjo="
},
"model": {
"$ref": "AAAAAAGdEoAM3adoO/4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 809.7034912109375,
"top": 469,
"width": 122.3671875,
"height": 13,
"text": "+enhance_guides()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 804.7034912109375,
"top": 449,
"width": 132.3671875,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElwjR4Bjoro=",
"_parent": {
"$ref": "AAAAAAGdElwjR4Bb2lI="
},
"model": {
"$ref": "AAAAAAGdElwjR4BZrkE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElwjR4BkFRo=",
"_parent": {
"$ref": "AAAAAAGdElwjR4Bb2lI="
},
"model": {
"$ref": "AAAAAAGdElwjR4BZrkE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 804.7034912109375,
"top": 414,
"width": 131.3671875,
"height": 80,
"nameCompartment": {
"$ref": "AAAAAAGdElwjR4BcgVo="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElwjR4BhIAY="
},
"operationCompartment": {
"$ref": "AAAAAAGdElwjR4Biwjo="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElwjR4Bjoro="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElwjR4BkFRo="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElw5GYCA7O0=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdElw5GIB+LGI="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElw5GYCBRoU=",
"_parent": {
"$ref": "AAAAAAGdElw5GYCA7O0="
},
"model": {
"$ref": "AAAAAAGdElw5GIB+LGI="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElw5GYCCBx0=",
"_parent": {
"$ref": "AAAAAAGdElw5GYCBRoU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 880,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElw5GYCDQLk=",
"_parent": {
"$ref": "AAAAAAGdElw5GYCBRoU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 961.0706787109375,
"top": 421,
"width": 126.68359375,
"height": 13,
"text": "ConfigEnhancer_UE"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElw5GYCE0F8=",
"_parent": {
"$ref": "AAAAAAGdElw5GYCBRoU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 880,
"width": 118.49169921875,
"height": 13,
"text": "(from Enhancement)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElw5GYCFajw=",
"_parent": {
"$ref": "AAAAAAGdElw5GYCBRoU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 880,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 956.0706787109375,
"top": 414,
"width": 136.68359375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElw5GYCCBx0="
},
"nameLabel": {
"$ref": "AAAAAAGdElw5GYCDQLk="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElw5GYCE0F8="
},
"propertyLabel": {
"$ref": "AAAAAAGdElw5GYCFajw="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElw5GYCGxYA=",
"_parent": {
"$ref": "AAAAAAGdElw5GYCA7O0="
},
"model": {
"$ref": "AAAAAAGdElw5GIB+LGI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 956.0706787109375,
"top": 439,
"width": 136.68359375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElw5GYCHUP8=",
"_parent": {
"$ref": "AAAAAAGdElw5GYCA7O0="
},
"model": {
"$ref": "AAAAAAGdElw5GIB+LGI="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZ5j7U/o=",
"_parent": {
"$ref": "AAAAAAGdElw5GYCHUP8="
},
"model": {
"$ref": "AAAAAAGdEmpuR5hE+98="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 961.0706787109375,
"top": 454,
"width": 126.68359375,
"height": 13,
"text": "+enhance_config()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i87Q6DCA=",
"_parent": {
"$ref": "AAAAAAGdElw5GYCHUP8="
},
"model": {
"$ref": "AAAAAAGdEoAW8qexAK8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 961.0706787109375,
"top": 469,
"width": 126.68359375,
"height": 13,
"text": "+enhance_config()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 956.0706787109375,
"top": 449,
"width": 136.68359375,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElw5GYCIBNE=",
"_parent": {
"$ref": "AAAAAAGdElw5GYCA7O0="
},
"model": {
"$ref": "AAAAAAGdElw5GIB+LGI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElw5GYCJER0=",
"_parent": {
"$ref": "AAAAAAGdElw5GYCA7O0="
},
"model": {
"$ref": "AAAAAAGdElw5GIB+LGI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 956.0706787109375,
"top": 414,
"width": 135.68359375,
"height": 80,
"nameCompartment": {
"$ref": "AAAAAAGdElw5GYCBRoU="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElw5GYCGxYA="
},
"operationCompartment": {
"$ref": "AAAAAAGdElw5GYCHUP8="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElw5GYCIBNE="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElw5GYCJER0="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElw5c4ClvZc=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElw5c4CmICE=",
"_parent": {
"$ref": "AAAAAAGdElw5c4ClvZc="
},
"model": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElw5c4Cnsbw=",
"_parent": {
"$ref": "AAAAAAGdElw5c4CmICE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 592,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElw5c4CoPJI=",
"_parent": {
"$ref": "AAAAAAGdElw5c4CmICE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 440.55126953125,
"top": 696.5,
"width": 220.6923828125,
"height": 13,
"text": "SkillEnhancer"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElw5c4CpTRs=",
"_parent": {
"$ref": "AAAAAAGdElw5c4CmICE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 592,
"width": 118.49169921875,
"height": 13,
"text": "(from Enhancement)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElw5c4Cq84M=",
"_parent": {
"$ref": "AAAAAAGdElw5c4CmICE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 592,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 435.55126953125,
"top": 689.5,
"width": 230.6923828125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElw5c4Cnsbw="
},
"nameLabel": {
"$ref": "AAAAAAGdElw5c4CoPJI="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElw5c4CpTRs="
},
"propertyLabel": {
"$ref": "AAAAAAGdElw5c4Cq84M="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElw5c4Crg/Q=",
"_parent": {
"$ref": "AAAAAAGdElw5c4ClvZc="
},
"model": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i87Q9QP8=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Crg/Q="
},
"model": {
"$ref": "AAAAAAGdEoA68qimRic="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440.55126953125,
"top": 719.5,
"width": 220.6923828125,
"height": 13,
"text": "+skill_dir: Path",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i87RAKgM=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Crg/Q="
},
"model": {
"$ref": "AAAAAAGdEoBFd6juHIA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440.55126953125,
"top": 734.5,
"width": 220.6923828125,
"height": 13,
"text": "+references_dir: Path",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i87RDvpw=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Crg/Q="
},
"model": {
"$ref": "AAAAAAGdEoBQrKk3usE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440.55126953125,
"top": 749.5,
"width": 220.6923828125,
"height": 13,
"text": "+skill_md_path: Path",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i87RGIOQ=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Crg/Q="
},
"model": {
"$ref": "AAAAAAGdEoBaeql0eFs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440.55126953125,
"top": 764.5,
"width": 220.6923828125,
"height": 13,
"text": "+api_key: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i87RJnOA=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Crg/Q="
},
"model": {
"$ref": "AAAAAAGdEoBlJ6mzUIw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440.55126953125,
"top": 779.5,
"width": 220.6923828125,
"height": 13,
"text": "+client: Anthropic",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 435.55126953125,
"top": 714.5,
"width": 230.6923828125,
"height": 83
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElw5c4Cs9ks=",
"_parent": {
"$ref": "AAAAAAGdElw5c4ClvZc="
},
"model": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZ5j+sno=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cs9ks="
},
"model": {
"$ref": "AAAAAAGdEmpxnphK+OY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440.55126953125,
"top": 802.5,
"width": 220.6923828125,
"height": 13,
"text": "+enhance_skill_md()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZ5kBQKo=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cs9ks="
},
"model": {
"$ref": "AAAAAAGdEmp1UZhRBis="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440.55126953125,
"top": 817.5,
"width": 220.6923828125,
"height": 13,
"text": "+run()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZ5kEdYA=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cs9ks="
},
"model": {
"$ref": "AAAAAAGdEmp5CZhWymE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440.55126953125,
"top": 832.5,
"width": 220.6923828125,
"height": 13,
"text": "+read_current_skill_md()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZ5kHH0k=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cs9ks="
},
"model": {
"$ref": "AAAAAAGdEmp6iJhbjVg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440.55126953125,
"top": 847.5,
"width": 220.6923828125,
"height": 13,
"text": "+save_enhanced_skill_md()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i87RMT7k=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cs9ks="
},
"model": {
"$ref": "AAAAAAGdEoBrOqnVApc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440.55126953125,
"top": 862.5,
"width": 220.6923828125,
"height": 13,
"text": "+__init__()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i87RPwPQ=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cs9ks="
},
"model": {
"$ref": "AAAAAAGdEoBu4qnq2ys="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440.55126953125,
"top": 877.5,
"width": 220.6923828125,
"height": 13,
"text": "+read_current_skill_md()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i87RSTzQ=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cs9ks="
},
"model": {
"$ref": "AAAAAAGdEoBzYKoEMiI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440.55126953125,
"top": 892.5,
"width": 220.6923828125,
"height": 13,
"text": "+enhance_skill_md()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i87RV3XY=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cs9ks="
},
"model": {
"$ref": "AAAAAAGdEoB3n6odDgM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440.55126953125,
"top": 907.5,
"width": 220.6923828125,
"height": 13,
"text": "-_is_video_source()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i87RYOYk=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cs9ks="
},
"model": {
"$ref": "AAAAAAGdEoB7k6ozfNo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440.55126953125,
"top": 922.5,
"width": 220.6923828125,
"height": 13,
"text": "-_build_enhancement_prompt()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i87RbeDg=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cs9ks="
},
"model": {
"$ref": "AAAAAAGdEoB/nqpLWW8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440.55126953125,
"top": 937.5,
"width": 220.6923828125,
"height": 13,
"text": "-_build_video_enhancement_prompt()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i87Re8q8=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cs9ks="
},
"model": {
"$ref": "AAAAAAGdEoCEHKplRkU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440.55126953125,
"top": 952.5,
"width": 220.6923828125,
"height": 13,
"text": "+save_enhanced_skill_md()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i87RhuBo=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cs9ks="
},
"model": {
"$ref": "AAAAAAGdEoCIOap9PfA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 440.55126953125,
"top": 967.5,
"width": 220.6923828125,
"height": 13,
"text": "+run()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 435.55126953125,
"top": 797.5,
"width": 230.6923828125,
"height": 188
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElw5c4Ctjos=",
"_parent": {
"$ref": "AAAAAAGdElw5c4ClvZc="
},
"model": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 296,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElw5dICuo4w=",
"_parent": {
"$ref": "AAAAAAGdElw5c4ClvZc="
},
"model": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 296,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 435.55126953125,
"top": 689.5,
"width": 229.6923828125,
"height": 296,
"nameCompartment": {
"$ref": "AAAAAAGdElw5c4CmICE="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElw5c4Crg/Q="
},
"operationCompartment": {
"$ref": "AAAAAAGdElw5c4Cs9ks="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElw5c4Ctjos="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElw5dICuo4w="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElw5y4DK9sg=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElw5zIDLJpE=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DK9sg="
},
"model": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElw5zIDM5mw=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDLJpE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 592,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElw5zIDNswA=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDLJpE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 690.24365234375,
"top": 629,
"width": 187.08154296875,
"height": 13,
"text": "LocalSkillEnhancer"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElw5zIDOI/k=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDLJpE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 592,
"width": 118.49169921875,
"height": 13,
"text": "(from Enhancement)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElw5zIDPM0s=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDLJpE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 592,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 685.24365234375,
"top": 622,
"width": 197.08154296875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElw5zIDM5mw="
},
"nameLabel": {
"$ref": "AAAAAAGdElw5zIDNswA="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElw5zIDOI/k="
},
"propertyLabel": {
"$ref": "AAAAAAGdElw5zIDPM0s="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElw5zIDQLlM=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DK9sg="
},
"model": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i9LRkLA8=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDQLlM="
},
"model": {
"$ref": "AAAAAAGdEoCccqrvDYo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 652,
"width": 187.08154296875,
"height": 13,
"text": "+skill_dir: Path",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i9LRn4Yo=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDQLlM="
},
"model": {
"$ref": "AAAAAAGdEoChSqsHJ+k="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 667,
"width": 187.08154296875,
"height": 13,
"text": "+references_dir: Path",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i9LRqe+4=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDQLlM="
},
"model": {
"$ref": "AAAAAAGdEoCl2aseKUU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 682,
"width": 187.08154296875,
"height": 13,
"text": "+skill_md_path: Path",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i9LRtDWc=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDQLlM="
},
"model": {
"$ref": "AAAAAAGdEoCpx6szqkQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 697,
"width": 187.08154296875,
"height": 13,
"text": "+force: bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i9LRwB18=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDQLlM="
},
"model": {
"$ref": "AAAAAAGdEoCtJatEV/w="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 712,
"width": 187.08154296875,
"height": 13,
"text": "+status_file: Path",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i9bRzeLU=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDQLlM="
},
"model": {
"$ref": "AAAAAAGdEoCwQatUEAE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 727,
"width": 187.08154296875,
"height": 13,
"text": "+agent: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i9bR2GHk=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDQLlM="
},
"model": {
"$ref": "AAAAAAGdEoC0zqtrEHY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 742,
"width": 187.08154296875,
"height": 13,
"text": "+agent_cmd: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i9bR5GTg=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDQLlM="
},
"model": {
"$ref": "AAAAAAGdEoC5EquB/Fk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 757,
"width": 187.08154296875,
"height": 13,
"text": "+agent_display: str",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 685.24365234375,
"top": 647,
"width": 197.08154296875,
"height": 128
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElw5zIDRVZY=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DK9sg="
},
"model": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZ5kK1xc=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDRVZY="
},
"model": {
"$ref": "AAAAAAGdEmp+AphhabI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 780,
"width": 187.08154296875,
"height": 13,
"text": "+run()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZ5kNg9o=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDRVZY="
},
"model": {
"$ref": "AAAAAAGdEmqBuZhqnzo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 795,
"width": 187.08154296875,
"height": 13,
"text": "+create_enhancement_prompt()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZ5kQaQE=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDRVZY="
},
"model": {
"$ref": "AAAAAAGdEmqDhphvnHU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 810,
"width": 187.08154296875,
"height": 13,
"text": "+summarize_reference()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZ5kTxQs=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDRVZY="
},
"model": {
"$ref": "AAAAAAGdEmqHIJh15JM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 825,
"width": 187.08154296875,
"height": 13,
"text": "+write_status()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9bR83AM=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDRVZY="
},
"model": {
"$ref": "AAAAAAGdEoDMAKviZdA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 840,
"width": 187.08154296875,
"height": 13,
"text": "+__init__()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9bR/CV4=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDRVZY="
},
"model": {
"$ref": "AAAAAAGdEoDUaqwMkjk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 855,
"width": 187.08154296875,
"height": 13,
"text": "-_validate_custom_command()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9bSCHJA=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDRVZY="
},
"model": {
"$ref": "AAAAAAGdEoDeVKw/cb0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 870,
"width": 187.08154296875,
"height": 13,
"text": "-_resolve_agent()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9bSFIcw=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDRVZY="
},
"model": {
"$ref": "AAAAAAGdEoDmUKxlHlw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 885,
"width": 187.08154296875,
"height": 13,
"text": "-_build_agent_command()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9bSIgf8=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDRVZY="
},
"model": {
"$ref": "AAAAAAGdEoDtV6yG5K0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 900,
"width": 187.08154296875,
"height": 13,
"text": "-_format_agent_command()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9bSLnnA=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDRVZY="
},
"model": {
"$ref": "AAAAAAGdEoDyFqyckJc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 915,
"width": 187.08154296875,
"height": 13,
"text": "-_run_agent_command()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9bSO82s=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDRVZY="
},
"model": {
"$ref": "AAAAAAGdEoD1waytz/8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 930,
"width": 187.08154296875,
"height": 13,
"text": "+summarize_reference()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9bSR528=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDRVZY="
},
"model": {
"$ref": "AAAAAAGdEoD5Jay9nco="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 945,
"width": 187.08154296875,
"height": 13,
"text": "+create_enhancement_prompt()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9bSUDBk=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDRVZY="
},
"model": {
"$ref": "AAAAAAGdEoD9zKzTX0k="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 960,
"width": 187.08154296875,
"height": 13,
"text": "+write_status()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9bSXFXk=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDRVZY="
},
"model": {
"$ref": "AAAAAAGdEoEAoKzi6z0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 975,
"width": 187.08154296875,
"height": 13,
"text": "+read_status()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9bSaN/k=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDRVZY="
},
"model": {
"$ref": "AAAAAAGdEoEDw6zymFY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 990,
"width": 187.08154296875,
"height": 13,
"text": "+run()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9bSdGP8=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDRVZY="
},
"model": {
"$ref": "AAAAAAGdEoEFKaz3DFg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 1005,
"width": 187.08154296875,
"height": 13,
"text": "-_run_headless()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9bSgSnE=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDRVZY="
},
"model": {
"$ref": "AAAAAAGdEoEHHq0BKB0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 1020,
"width": 187.08154296875,
"height": 13,
"text": "-_run_background()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9bSjxEQ=",
"_parent": {
"$ref": "AAAAAAGdElw5zIDRVZY="
},
"model": {
"$ref": "AAAAAAGdEoEIjK0G5mI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.24365234375,
"top": 1035,
"width": 187.08154296875,
"height": 13,
"text": "-_run_daemon()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 685.24365234375,
"top": 775,
"width": 197.08154296875,
"height": 278
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElw5zIDSC30=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DK9sg="
},
"model": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 296,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElw5zIDTFEI=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DK9sg="
},
"model": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"top": 296,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 685.24365234375,
"top": 622,
"width": 196.08154296875,
"height": 431,
"nameCompartment": {
"$ref": "AAAAAAGdElw5zIDLJpE="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElw5zIDQLlM="
},
"operationCompartment": {
"$ref": "AAAAAAGdElw5zIDRVZY="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElw5zIDSC30="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElw5zIDTFEI="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElw6vIDvjds=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdElw6vIDthko="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElw6vIDwR9c=",
"_parent": {
"$ref": "AAAAAAGdElw6vIDvjds="
},
"model": {
"$ref": "AAAAAAGdElw6vIDthko="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElw6vIDxZSc=",
"_parent": {
"$ref": "AAAAAAGdElw6vIDwR9c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": -1088,
"top": -384,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElw6vIDy+e8=",
"_parent": {
"$ref": "AAAAAAGdElw6vIDwR9c="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1116.7542724609375,
"top": 379.5,
"width": 203.68701171875,
"height": 13,
"text": "EnhancementWorkflow"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElw6vIDzxL8=",
"_parent": {
"$ref": "AAAAAAGdElw6vIDwR9c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": -1088,
"top": -384,
"width": 118.49169921875,
"height": 13,
"text": "(from Enhancement)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElw6vID0s4k=",
"_parent": {
"$ref": "AAAAAAGdElw6vIDwR9c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": -1088,
"top": -384,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1111.7542724609375,
"top": 372.5,
"width": 213.68701171875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElw6vIDxZSc="
},
"nameLabel": {
"$ref": "AAAAAAGdElw6vIDy+e8="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElw6vIDzxL8="
},
"propertyLabel": {
"$ref": "AAAAAAGdElw6vID0s4k="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElw6vID1+k0=",
"_parent": {
"$ref": "AAAAAAGdElw6vIDvjds="
},
"model": {
"$ref": "AAAAAAGdElw6vIDthko="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i9bSmmMc=",
"_parent": {
"$ref": "AAAAAAGdElw6vID1+k0="
},
"model": {
"$ref": "AAAAAAGdEoEbRK1T7CM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1116.7542724609375,
"top": 402.5,
"width": 203.68701171875,
"height": 13,
"text": "+name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i9bSpZ5c=",
"_parent": {
"$ref": "AAAAAAGdElw6vID1+k0="
},
"model": {
"$ref": "AAAAAAGdEoEeh64Fmxg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1116.7542724609375,
"top": 417.5,
"width": 203.68701171875,
"height": 13,
"text": "+description: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i9bSsunY=",
"_parent": {
"$ref": "AAAAAAGdElw6vID1+k0="
},
"model": {
"$ref": "AAAAAAGdEoElLK4lN8U="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1116.7542724609375,
"top": 432.5,
"width": 203.68701171875,
"height": 13,
"text": "+version: str = \"1.0\"",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i9bSvAYk=",
"_parent": {
"$ref": "AAAAAAGdElw6vID1+k0="
},
"model": {
"$ref": "AAAAAAGdEoEsc65Gt84="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1116.7542724609375,
"top": 447.5,
"width": 203.68701171875,
"height": 13,
"text": "+applies_to: list[str]",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i9bSyFUY=",
"_parent": {
"$ref": "AAAAAAGdElw6vID1+k0="
},
"model": {
"$ref": "AAAAAAGdEoEziK5mP4o="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1116.7542724609375,
"top": 462.5,
"width": 203.68701171875,
"height": 13,
"text": "+variables: dict[str, Any]",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i9bS1VNA=",
"_parent": {
"$ref": "AAAAAAGdElw6vID1+k0="
},
"model": {
"$ref": "AAAAAAGdEoE6La6FvfM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1116.7542724609375,
"top": 477.5,
"width": 203.68701171875,
"height": 13,
"text": "+stages: list[WorkflowStage]",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i9rS4E9M=",
"_parent": {
"$ref": "AAAAAAGdElw6vID1+k0="
},
"model": {
"$ref": "AAAAAAGdEoE/Aq6bXbE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1116.7542724609375,
"top": 492.5,
"width": 203.68701171875,
"height": 13,
"text": "+post_process: PostProcessConfig",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i9rS7jtY=",
"_parent": {
"$ref": "AAAAAAGdElw6vID1+k0="
},
"model": {
"$ref": "AAAAAAGdEoFC3a6sdAA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1116.7542724609375,
"top": 507.5,
"width": 203.68701171875,
"height": 13,
"text": "+extends: str",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1111.7542724609375,
"top": 397.5,
"width": 213.68701171875,
"height": 128
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElw6vID2zO4=",
"_parent": {
"$ref": "AAAAAAGdElw6vIDvjds="
},
"model": {
"$ref": "AAAAAAGdElw6vIDthko="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1111.7542724609375,
"top": 525.5,
"width": 213.68701171875,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElw6vID3Dk8=",
"_parent": {
"$ref": "AAAAAAGdElw6vIDvjds="
},
"model": {
"$ref": "AAAAAAGdElw6vIDthko="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": -544,
"top": -192,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElw6vID4BZc=",
"_parent": {
"$ref": "AAAAAAGdElw6vIDvjds="
},
"model": {
"$ref": "AAAAAAGdElw6vIDthko="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": -544,
"top": -192,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1111.7542724609375,
"top": 372.5,
"width": 212.68701171875,
"height": 163,
"nameCompartment": {
"$ref": "AAAAAAGdElw6vIDwR9c="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElw6vID1+k0="
},
"operationCompartment": {
"$ref": "AAAAAAGdElw6vID2zO4="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElw6vID3Dk8="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElw6vID4BZc="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElw8soEU1q0=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElw8soEVrwM=",
"_parent": {
"$ref": "AAAAAAGdElw8soEU1q0="
},
"model": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElw8soEWg50=",
"_parent": {
"$ref": "AAAAAAGdElw8soEVrwM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": -1088,
"top": -384,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElw8soEXQeY=",
"_parent": {
"$ref": "AAAAAAGdElw8soEVrwM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1118.6903076171875,
"top": 689,
"width": 199.81494140625,
"height": 13,
"text": "WorkflowEngine"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElw8soEYvgg=",
"_parent": {
"$ref": "AAAAAAGdElw8soEVrwM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": -1088,
"top": -384,
"width": 118.49169921875,
"height": 13,
"text": "(from Enhancement)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElw8soEZ1CY=",
"_parent": {
"$ref": "AAAAAAGdElw8soEVrwM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": -1088,
"top": -384,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1113.6903076171875,
"top": 682,
"width": 209.81494140625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElw8soEWg50="
},
"nameLabel": {
"$ref": "AAAAAAGdElw8soEXQeY="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElw8soEYvgg="
},
"propertyLabel": {
"$ref": "AAAAAAGdElw8soEZ1CY="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElw8soEaeDA=",
"_parent": {
"$ref": "AAAAAAGdElw8soEU1q0="
},
"model": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i9rS+e6M=",
"_parent": {
"$ref": "AAAAAAGdElw8soEaeDA="
},
"model": {
"$ref": "AAAAAAGdEoFamK7uSIk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1118.6903076171875,
"top": 712,
"width": 199.81494140625,
"height": 13,
"text": "+workflow: EnhancementWorkflow",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i9rTBNYQ=",
"_parent": {
"$ref": "AAAAAAGdElw8soEaeDA="
},
"model": {
"$ref": "AAAAAAGdEoFfw68ClQo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1118.6903076171875,
"top": 727,
"width": 199.81494140625,
"height": 13,
"text": "+history: list[dict]",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo0i9rTEaW0=",
"_parent": {
"$ref": "AAAAAAGdElw8soEaeDA="
},
"model": {
"$ref": "AAAAAAGdEoFm9K8grYQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1118.6903076171875,
"top": 742,
"width": 199.81494140625,
"height": 13,
"text": "+enhancer: AIEnhancer",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1113.6903076171875,
"top": 707,
"width": 209.81494140625,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElw8soEbV44=",
"_parent": {
"$ref": "AAAAAAGdElw8soEU1q0="
},
"model": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZ5kWls4=",
"_parent": {
"$ref": "AAAAAAGdElw8soEbV44="
},
"model": {
"$ref": "AAAAAAGdEmqI5Jh9K8g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1118.6903076171875,
"top": 765,
"width": 199.81494140625,
"height": 13,
"text": "+run()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZ5kZmcY=",
"_parent": {
"$ref": "AAAAAAGdElw8soEbV44="
},
"model": {
"$ref": "AAAAAAGdEmqMZpiCD9g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1118.6903076171875,
"top": 780,
"width": 199.81494140625,
"height": 13,
"text": "-_load_workflow()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZ5kcVlU=",
"_parent": {
"$ref": "AAAAAAGdElw8soEbV44="
},
"model": {
"$ref": "AAAAAAGdEmqPypiKT3o="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1118.6903076171875,
"top": 795,
"width": 199.81494140625,
"height": 13,
"text": "-_run_stage()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmwvZ5kfQ3I=",
"_parent": {
"$ref": "AAAAAAGdElw8soEbV44="
},
"model": {
"$ref": "AAAAAAGdEmqRGpiPQ9c="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1118.6903076171875,
"top": 810,
"width": 199.81494140625,
"height": 13,
"text": "+save_history()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9rTHVOQ=",
"_parent": {
"$ref": "AAAAAAGdElw8soEbV44="
},
"model": {
"$ref": "AAAAAAGdEoFqp68w174="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1118.6903076171875,
"top": 825,
"width": 199.81494140625,
"height": 13,
"text": "+__init__()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9rTKJ9M=",
"_parent": {
"$ref": "AAAAAAGdElw8soEbV44="
},
"model": {
"$ref": "AAAAAAGdEoFuB68/yCY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1118.6903076171875,
"top": 840,
"width": 199.81494140625,
"height": 13,
"text": "-_load_workflow()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9rTNGCc=",
"_parent": {
"$ref": "AAAAAAGdElw8soEbV44="
},
"model": {
"$ref": "AAAAAAGdEoFyha9T1HQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1118.6903076171875,
"top": 855,
"width": 199.81494140625,
"height": 13,
"text": "-_merge_workflows()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9rTQB+k=",
"_parent": {
"$ref": "AAAAAAGdElw8soEbV44="
},
"model": {
"$ref": "AAAAAAGdEoF26q9nWlk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1118.6903076171875,
"top": 870,
"width": 199.81494140625,
"height": 13,
"text": "+run()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9rTTecw=",
"_parent": {
"$ref": "AAAAAAGdElw8soEbV44="
},
"model": {
"$ref": "AAAAAAGdEoF4Jq9sIjw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1118.6903076171875,
"top": 885,
"width": 199.81494140625,
"height": 13,
"text": "-_build_stage_context()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9rTWV8c=",
"_parent": {
"$ref": "AAAAAAGdElw8soEbV44="
},
"model": {
"$ref": "AAAAAAGdEoF6gK937rI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1118.6903076171875,
"top": 900,
"width": 199.81494140625,
"height": 13,
"text": "-_run_stage()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9rTZkSI=",
"_parent": {
"$ref": "AAAAAAGdElw8soEbV44="
},
"model": {
"$ref": "AAAAAAGdEoF82K+BqWA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1118.6903076171875,
"top": 915,
"width": 199.81494140625,
"height": 13,
"text": "-_run_builtin_stage()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9rTc2Sw=",
"_parent": {
"$ref": "AAAAAAGdElw8soEbV44="
},
"model": {
"$ref": "AAAAAAGdEoF+7a+LKq0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1118.6903076171875,
"top": 930,
"width": 199.81494140625,
"height": 13,
"text": "-_run_custom_stage()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9rTfGww=",
"_parent": {
"$ref": "AAAAAAGdElw8soEbV44="
},
"model": {
"$ref": "AAAAAAGdEoGB5K+XAd0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1118.6903076171875,
"top": 945,
"width": 199.81494140625,
"height": 13,
"text": "-_merge_stage_results()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9rTiv1Y=",
"_parent": {
"$ref": "AAAAAAGdElw8soEbV44="
},
"model": {
"$ref": "AAAAAAGdEoGEM6+hfl8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1118.6903076171875,
"top": 960,
"width": 199.81494140625,
"height": 13,
"text": "-_post_process()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo0i9rTlEPI=",
"_parent": {
"$ref": "AAAAAAGdElw8soEbV44="
},
"model": {
"$ref": "AAAAAAGdEoGHOK+uPX0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1118.6903076171875,
"top": 975,
"width": 199.81494140625,
"height": 13,
"text": "+save_history()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1113.6903076171875,
"top": 760,
"width": 209.81494140625,
"height": 233
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElw8soEcmwY=",
"_parent": {
"$ref": "AAAAAAGdElw8soEU1q0="
},
"model": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": -544,
"top": -192,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElw8soEdwjo=",
"_parent": {
"$ref": "AAAAAAGdElw8soEU1q0="
},
"model": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": -544,
"top": -192,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1113.6903076171875,
"top": 682,
"width": 208.81494140625,
"height": 311,
"nameCompartment": {
"$ref": "AAAAAAGdElw8soEVrwM="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElw8soEaeDA="
},
"operationCompartment": {
"$ref": "AAAAAAGdElw8soEbV44="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElw8soEcmwY="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElw8soEdwjo="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdElxgBIE8ubM=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdElxgBIE7X6I="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElxgBIE9Zec=",
"_parent": {
"$ref": "AAAAAAGdElxgBIE8ubM="
},
"model": {
"$ref": "AAAAAAGdElxgBIE7X6I="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 333,
"top": 304,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElxgBIE8ubM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElxgBIE+8QM=",
"_parent": {
"$ref": "AAAAAAGdElxgBIE8ubM="
},
"model": {
"$ref": "AAAAAAGdElxgBIE7X6I="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 318,
"top": 304,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElxgBIE8ubM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElxgBIE/DUY=",
"_parent": {
"$ref": "AAAAAAGdElxgBIE8ubM="
},
"model": {
"$ref": "AAAAAAGdElxgBIE7X6I="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 363,
"top": 305,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElxgBIE8ubM="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElwQzX9Ywr0="
},
"tail": {
"$ref": "AAAAAAGdElwUTH994Fk="
},
"lineStyle": 1,
"points": "348:335;348:311;348:158",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElxgBIE9Zec="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElxgBIE+8QM="
},
"propertyLabel": {
"$ref": "AAAAAAGdElxgBIE/DUY="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdElxlaoFLJ5k=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdElxlaoFJJis="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElxlaoFMoN0=",
"_parent": {
"$ref": "AAAAAAGdElxlaoFLJ5k="
},
"model": {
"$ref": "AAAAAAGdElxlaoFJJis="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 104,
"top": 578,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElxlaoFLJ5k="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElxlaoFNb6c=",
"_parent": {
"$ref": "AAAAAAGdElxlaoFLJ5k="
},
"model": {
"$ref": "AAAAAAGdElxlaoFJJis="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 96,
"top": 565,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElxlaoFLJ5k="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElxlaoFO8Mg=",
"_parent": {
"$ref": "AAAAAAGdElxlaoFLJ5k="
},
"model": {
"$ref": "AAAAAAGdElxlaoFJJis="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 119,
"top": 603,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElxlaoFLJ5k="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElwUTH994Fk="
},
"tail": {
"$ref": "AAAAAAGdElwW03+iraw="
},
"lineStyle": 1,
"points": "111:778;112:597;263:505",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElxlaoFMoN0="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElxlaoFNb6c="
},
"propertyLabel": {
"$ref": "AAAAAAGdElxlaoFO8Mg="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdElxpUYFZz3c=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdElxpUYFX7fE="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElxpUYFafSo=",
"_parent": {
"$ref": "AAAAAAGdElxpUYFZz3c="
},
"model": {
"$ref": "AAAAAAGdElxpUYFX7fE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 304,
"top": 587,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElxpUYFZz3c="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElxpUYFbYHs=",
"_parent": {
"$ref": "AAAAAAGdElxpUYFZz3c="
},
"model": {
"$ref": "AAAAAAGdElxpUYFX7fE="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 289,
"top": 584,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElxpUYFZz3c="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElxpUYFcJEM=",
"_parent": {
"$ref": "AAAAAAGdElxpUYFZz3c="
},
"model": {
"$ref": "AAAAAAGdElxpUYFX7fE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 333,
"top": 594,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElxpUYFZz3c="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElwUTH994Fk="
},
"tail": {
"$ref": "AAAAAAGdElwZeH/H4ss="
},
"lineStyle": 1,
"points": "319:770;319:597;324:573",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElxpUYFafSo="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElxpUYFbYHs="
},
"propertyLabel": {
"$ref": "AAAAAAGdElxpUYFcJEM="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdElxuIYFn42Y=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdElxuIYFlDkE="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElxuIYFoFGQ=",
"_parent": {
"$ref": "AAAAAAGdElxuIYFn42Y="
},
"model": {
"$ref": "AAAAAAGdElxuIYFlDkE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 515,
"top": 290,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElxuIYFn42Y="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElxuIYFpM6Q=",
"_parent": {
"$ref": "AAAAAAGdElxuIYFn42Y="
},
"model": {
"$ref": "AAAAAAGdElxuIYFlDkE="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 510,
"top": 276,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElxuIYFn42Y="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElxuIYFqGoc=",
"_parent": {
"$ref": "AAAAAAGdElxuIYFn42Y="
},
"model": {
"$ref": "AAAAAAGdElxuIYFlDkE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 526,
"top": 319,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElxuIYFn42Y="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElwc8H/s8B8="
},
"tail": {
"$ref": "AAAAAAGdElwe+oARl54="
},
"lineStyle": 1,
"points": "521:413;521:311;857:186",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElxuIYFoFGQ="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElxuIYFpM6Q="
},
"propertyLabel": {
"$ref": "AAAAAAGdElxuIYFqGoc="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdElxzX4F1nfI=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdElxzX4Fz7RI="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElxzX4F24c0=",
"_parent": {
"$ref": "AAAAAAGdElxzX4F1nfI="
},
"model": {
"$ref": "AAAAAAGdElxzX4Fz7RI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 689,
"top": 292,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElxzX4F1nfI="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElxzX4F3zp0=",
"_parent": {
"$ref": "AAAAAAGdElxzX4F1nfI="
},
"model": {
"$ref": "AAAAAAGdElxzX4Fz7RI="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 681,
"top": 279,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElxzX4F1nfI="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElxzX4F4EQE=",
"_parent": {
"$ref": "AAAAAAGdElxzX4F1nfI="
},
"model": {
"$ref": "AAAAAAGdElxzX4Fz7RI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 706,
"top": 317,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElxzX4F1nfI="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElwc8H/s8B8="
},
"tail": {
"$ref": "AAAAAAGdElwiL4A20zE="
},
"lineStyle": 1,
"points": "697:413;698:311;857:210",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElxzX4F24c0="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElxzX4F3zp0="
},
"propertyLabel": {
"$ref": "AAAAAAGdElxzX4F4EQE="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdElx2PoGDZ1c=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdElx2PYGB+Xk="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElx2PoGEN2k=",
"_parent": {
"$ref": "AAAAAAGdElx2PoGDZ1c="
},
"model": {
"$ref": "AAAAAAGdElx2PYGB+Xk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 856,
"top": 298,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElx2PoGDZ1c="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElx2PoGF21Y=",
"_parent": {
"$ref": "AAAAAAGdElx2PoGDZ1c="
},
"model": {
"$ref": "AAAAAAGdElx2PYGB+Xk="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 843,
"top": 291,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElx2PoGDZ1c="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElx2PoGGafQ=",
"_parent": {
"$ref": "AAAAAAGdElx2PoGDZ1c="
},
"model": {
"$ref": "AAAAAAGdElx2PYGB+Xk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 883,
"top": 311,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElx2PoGDZ1c="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElwc8H/s8B8="
},
"tail": {
"$ref": "AAAAAAGdElwjR4Bb2lI="
},
"lineStyle": 1,
"points": "870:413;870:311;882:287",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElx2PoGEN2k="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElx2PoGF21Y="
},
"propertyLabel": {
"$ref": "AAAAAAGdElx2PoGGafQ="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdElyHw4GRDFw=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdElyHw4GPjm8="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElyHw4GSE3o=",
"_parent": {
"$ref": "AAAAAAGdElyHw4GRDFw="
},
"model": {
"$ref": "AAAAAAGdElyHw4GPjm8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1010,
"top": 311,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElyHw4GRDFw="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElyHw4GTErc=",
"_parent": {
"$ref": "AAAAAAGdElyHw4GRDFw="
},
"model": {
"$ref": "AAAAAAGdElyHw4GPjm8="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 997,
"top": 318,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElyHw4GRDFw="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElyHw4GUdEY=",
"_parent": {
"$ref": "AAAAAAGdElyHw4GRDFw="
},
"model": {
"$ref": "AAAAAAGdElyHw4GPjm8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1037,
"top": 298,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElyHw4GRDFw="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElwc8H/s8B8="
},
"tail": {
"$ref": "AAAAAAGdElw5GYCA7O0="
},
"lineStyle": 1,
"points": "1023:413;1024:311;1012:287",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElyHw4GSE3o="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElyHw4GTErc="
},
"propertyLabel": {
"$ref": "AAAAAAGdElyHw4GUdEY="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdElyNAIGfTMw=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdElyNAIGdI+M="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElyNAIGgEuQ=",
"_parent": {
"$ref": "AAAAAAGdElyNAIGfTMw="
},
"model": {
"$ref": "AAAAAAGdElyNAIGdI+M="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1203,
"top": 590,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElyNAIGfTMw="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElyNAIGhSH0=",
"_parent": {
"$ref": "AAAAAAGdElyNAIGfTMw="
},
"model": {
"$ref": "AAAAAAGdElyNAIGdI+M="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1188,
"top": 590,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElyNAIGfTMw="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElyNAIGiZGU=",
"_parent": {
"$ref": "AAAAAAGdElyNAIGfTMw="
},
"model": {
"$ref": "AAAAAAGdElyNAIGdI+M="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1232,
"top": 591,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElyNAIGfTMw="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElw6vIDvjds="
},
"tail": {
"$ref": "AAAAAAGdElw8soEU1q0="
},
"lineStyle": 1,
"points": "1218:681;1218:597;1218:537",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElyNAIGgEuQ="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElyNAIGhSH0="
},
"propertyLabel": {
"$ref": "AAAAAAGdElyNAIGiZGU="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdElySaYGtIFc=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdElySaYGrCDM="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElySaYGumSI=",
"_parent": {
"$ref": "AAAAAAGdElySaYGtIFc="
},
"model": {
"$ref": "AAAAAAGdElySaYGrCDM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 541,
"top": 603,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElySaYGtIFc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElySaYGvgXI=",
"_parent": {
"$ref": "AAAAAAGdElySaYGtIFc="
},
"model": {
"$ref": "AAAAAAGdElySaYGrCDM="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 532,
"top": 615,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElySaYGtIFc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElySaYGwEG8=",
"_parent": {
"$ref": "AAAAAAGdElySaYGtIFc="
},
"model": {
"$ref": "AAAAAAGdElySaYGrCDM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 558,
"top": 578,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElySaYGtIFc="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElwUTH994Fk="
},
"tail": {
"$ref": "AAAAAAGdElw5c4ClvZc="
},
"lineStyle": 1,
"points": "550:689;550:597;433:514",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElySaYGumSI="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElySaYGvgXI="
},
"propertyLabel": {
"$ref": "AAAAAAGdElySaYGwEG8="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdElyXooG7urw=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdElyXooG5LrE="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElyXooG8rx8=",
"_parent": {
"$ref": "AAAAAAGdElyXooG7urw="
},
"model": {
"$ref": "AAAAAAGdElyXooG5LrE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 778,
"top": 605,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElyXooG7urw="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElyXooG97gE=",
"_parent": {
"$ref": "AAAAAAGdElyXooG7urw="
},
"model": {
"$ref": "AAAAAAGdElyXooG5LrE="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 773,
"top": 619,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElyXooG7urw="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElyXooG+qdI=",
"_parent": {
"$ref": "AAAAAAGdElyXooG7urw="
},
"model": {
"$ref": "AAAAAAGdElyXooG5LrE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 787,
"top": 576,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElyXooG7urw="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElwUTH994Fk="
},
"tail": {
"$ref": "AAAAAAGdElw5y4DK9sg="
},
"lineStyle": 1,
"points": "783:621;783:597;433:482",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElyXooG8rx8="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElyXooG97gE="
},
"propertyLabel": {
"$ref": "AAAAAAGdElyXooG+qdI="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnSNnpz7gZU=",
"_parent": {
"$ref": "AAAAAAGdElv5Kn9KjQM="
},
"model": {
"$ref": "AAAAAAGdEnSNnpz5fTc="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnSNnpz8K48=",
"_parent": {
"$ref": "AAAAAAGdEnSNnpz7gZU="
},
"model": {
"$ref": "AAAAAAGdEnSNnpz5fTc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 867,
"top": 605,
"width": 58.1826171875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnSNnpz7gZU="
},
"edgePosition": 1,
"text": "+«create»"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnSNnpz9NDs=",
"_parent": {
"$ref": "AAAAAAGdEnSNnpz7gZU="
},
"model": {
"$ref": "AAAAAAGdEnSNnpz5fTc="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 892,
"top": 620,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnSNnpz7gZU="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnSNnpz+I38=",
"_parent": {
"$ref": "AAAAAAGdEnSNnpz7gZU="
},
"model": {
"$ref": "AAAAAAGdEnSNnpz5fTc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 903,
"top": 576,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnSNnpz7gZU="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElwUTH994Fk="
},
"tail": {
"$ref": "AAAAAAGdElw8soEU1q0="
},
"lineStyle": 1,
"points": "1113:758;900:597;433:476",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnSNnpz8K48="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnSNnpz9NDs="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnSNnpz+I38="
}
}
]
},
{
"_type": "UMLInterface",
"_id": "AAAAAAGdElwQzH9Wjd4=",
"_parent": {
"$ref": "AAAAAAGdElK8Cm0YH7M="
},
"name": "IEnhancer"
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElwUTH97atc=",
"_parent": {
"$ref": "AAAAAAGdElK8Cm0YH7M="
},
"name": "AIEnhancer",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdElxgBIE7X6I=",
"_parent": {
"$ref": "AAAAAAGdElwUTH97atc="
},
"source": {
"$ref": "AAAAAAGdElwUTH97atc="
},
"target": {
"$ref": "AAAAAAGdElwQzH9Wjd4="
}
}
],
"documentation": "API-mode enhancer using direct Claude API calls. Base for PatternEnhancer_AI and TestExampleEnhancer_AI. Sends SKILL.md content to Claude for rewriting with improved structure and examples.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn87AZ+1HcE=",
"_parent": {
"$ref": "AAAAAAGdElwUTH97atc="
},
"name": "enabled",
"type": "bool"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn88iJ/BlXY=",
"_parent": {
"$ref": "AAAAAAGdElwUTH97atc="
},
"name": "mode",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9AG5/lUmE=",
"_parent": {
"$ref": "AAAAAAGdElwUTH97atc="
},
"name": "api_key",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9D06AF11o=",
"_parent": {
"$ref": "AAAAAAGdElwUTH97atc="
},
"name": "client",
"type": "Anthropic"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9HCKAhu6A=",
"_parent": {
"$ref": "AAAAAAGdElwUTH97atc="
},
"name": "local_batch_size",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9JlKAyxF8=",
"_parent": {
"$ref": "AAAAAAGdElwUTH97atc="
},
"name": "local_parallel_workers",
"type": "int"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmnxsZf1ILU=",
"_parent": {
"$ref": "AAAAAAGdElwUTH97atc="
},
"name": "enhance"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmn1IJf6xBs=",
"_parent": {
"$ref": "AAAAAAGdElwUTH97atc="
},
"name": "_call_claude_api",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9XpKB70PM=",
"_parent": {
"$ref": "AAAAAAGdElwUTH97atc="
},
"name": "__init__"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9a2KCW4IQ=",
"_parent": {
"$ref": "AAAAAAGdElwUTH97atc="
},
"name": "_check_claude_cli",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9c/KChdx8=",
"_parent": {
"$ref": "AAAAAAGdElwUTH97atc="
},
"name": "_call_claude",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9fWqCxJ44=",
"_parent": {
"$ref": "AAAAAAGdElwUTH97atc="
},
"name": "_call_claude_api",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9hZKDBkrg=",
"_parent": {
"$ref": "AAAAAAGdElwUTH97atc="
},
"name": "_call_claude_local",
"visibility": "private"
}
],
"isAbstract": true
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElwW03+ggWU=",
"_parent": {
"$ref": "AAAAAAGdElK8Cm0YH7M="
},
"name": "PatternEnhancer_AI",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElxlaoFJJis=",
"_parent": {
"$ref": "AAAAAAGdElwW03+ggWU="
},
"source": {
"$ref": "AAAAAAGdElwW03+ggWU="
},
"target": {
"$ref": "AAAAAAGdElwUTH97atc="
}
}
],
"documentation": "Enhances design pattern detection (C3.1) with AI analysis. Extends AIEnhancer to add pattern-specific batch processing, parallel enhancement via ThreadPoolExecutor, and confidence adjustment based on AI feedback.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmpQx5ge3fE=",
"_parent": {
"$ref": "AAAAAAGdElwW03+ggWU="
},
"name": "enhance_patterns"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmpUQZgjYkI=",
"_parent": {
"$ref": "AAAAAAGdElwW03+ggWU="
},
"name": "_enhance_pattern_batch",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9x7aFFZOo=",
"_parent": {
"$ref": "AAAAAAGdElwW03+ggWU="
},
"name": "enhance_patterns"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn90RaFbZc8=",
"_parent": {
"$ref": "AAAAAAGdElwW03+ggWU="
},
"name": "_enhance_patterns_parallel",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn95EKGGo9Q=",
"_parent": {
"$ref": "AAAAAAGdElwW03+ggWU="
},
"name": "_enhance_pattern_batch",
"visibility": "private"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElwZeH/F0xE=",
"_parent": {
"$ref": "AAAAAAGdElK8Cm0YH7M="
},
"name": "TestExampleEnhancer_AI",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElxpUYFX7fE=",
"_parent": {
"$ref": "AAAAAAGdElwZeH/F0xE="
},
"source": {
"$ref": "AAAAAAGdElwZeH/F0xE="
},
"target": {
"$ref": "AAAAAAGdElwUTH97atc="
}
}
],
"documentation": "Enhances test examples (C3.2) with AI analysis. Extends AIEnhancer to add educational context, best practices identification, and tutorial grouping for extracted test examples.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmpZdpgq70E=",
"_parent": {
"$ref": "AAAAAAGdElwZeH/F0xE="
},
"name": "enhance_examples"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmpcyJgv/Ho=",
"_parent": {
"$ref": "AAAAAAGdElwZeH/F0xE="
},
"name": "generate_tutorials"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+J7KIbh1g=",
"_parent": {
"$ref": "AAAAAAGdElwZeH/F0xE="
},
"name": "enhance_examples"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+OjKJCRzI=",
"_parent": {
"$ref": "AAAAAAGdElwZeH/F0xE="
},
"name": "_enhance_examples_parallel",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+RraJaHu0=",
"_parent": {
"$ref": "AAAAAAGdElwZeH/F0xE="
},
"name": "_enhance_example_batch",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+UkaOo1yg=",
"_parent": {
"$ref": "AAAAAAGdElwZeH/F0xE="
},
"name": "generate_tutorials"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElwc8H/qhuw=",
"_parent": {
"$ref": "AAAAAAGdElK8Cm0YH7M="
},
"name": "UnifiedEnhancer",
"documentation": "C3.x pipeline enhancer. Base for PatternEnhancer_UE, TestExampleEnhancer_UE, GuideEnhancer_UE, ConfigEnhancer_UE. Enhances analysis output from the C3.x pipeline stages.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+nHKRK/sw=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/qhuw="
},
"name": "config",
"type": "EnhancementConfig"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+rs6RxGyU=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/qhuw="
},
"name": "api_key",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+uuqSIYFk=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/qhuw="
},
"name": "client",
"type": "Anthropic"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmoKLJgBLSQ=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/qhuw="
},
"name": "enhance"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmoL8JgGsBc=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/qhuw="
},
"name": "_enhance_content",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+xrKShGvI=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/qhuw="
},
"name": "__init__"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+0i6S2VsA=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/qhuw="
},
"name": "enhance"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+2rqTJgCk=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/qhuw="
},
"name": "_check_claude_cli",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+5tKThUKM=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/qhuw="
},
"name": "_enhance_parallel",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+7/KT0Cjw=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/qhuw="
},
"name": "_enhance_batch",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn++OKUG33Y=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/qhuw="
},
"name": "_call_claude",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/CUKUn8sk=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/qhuw="
},
"name": "_call_claude_api",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/ERaU2myA=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/qhuw="
},
"name": "_call_claude_local",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/IkKVYKNU=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/qhuw="
},
"name": "_get_default_prompt",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/LYaVw8Ck=",
"_parent": {
"$ref": "AAAAAAGdElwc8H/qhuw="
},
"name": "_format_item_for_prompt",
"visibility": "private"
}
],
"isAbstract": true
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElwe+oAP7xQ=",
"_parent": {
"$ref": "AAAAAAGdElK8Cm0YH7M="
},
"name": "PatternEnhancer_UE",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElxuIYFlDkE=",
"_parent": {
"$ref": "AAAAAAGdElwe+oAP7xQ="
},
"source": {
"$ref": "AAAAAAGdElwe+oAP7xQ="
},
"target": {
"$ref": "AAAAAAGdElwc8H/qhuw="
}
}
],
"documentation": "Backward-compatible pattern enhancer wrapping UnifiedEnhancer. Delegates enhance_patterns() to UnifiedEnhancer.enhance() with enhancement_type='pattern'.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmpgSpg0G+E=",
"_parent": {
"$ref": "AAAAAAGdElwe+oAP7xQ="
},
"name": "enhance_patterns"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/67abrPZM=",
"_parent": {
"$ref": "AAAAAAGdElwe+oAP7xQ="
},
"name": "enhance_patterns"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElwiL4A0Qco=",
"_parent": {
"$ref": "AAAAAAGdElK8Cm0YH7M="
},
"name": "TestExampleEnhancer_UE",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElxzX4Fz7RI=",
"_parent": {
"$ref": "AAAAAAGdElwiL4A0Qco="
},
"source": {
"$ref": "AAAAAAGdElwiL4A0Qco="
},
"target": {
"$ref": "AAAAAAGdElwc8H/qhuw="
}
}
],
"documentation": "Backward-compatible test example enhancer wrapping UnifiedEnhancer. Delegates enhance_examples() to UnifiedEnhancer.enhance() with enhancement_type='example'.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmpleZg5JxU=",
"_parent": {
"$ref": "AAAAAAGdElwiL4A0Qco="
},
"name": "enhance_examples"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAEbqcvl9I=",
"_parent": {
"$ref": "AAAAAAGdElwiL4A0Qco="
},
"name": "enhance_examples"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElwjR4BZrkE=",
"_parent": {
"$ref": "AAAAAAGdElK8Cm0YH7M="
},
"name": "GuideEnhancer_UE",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElx2PYGB+Xk=",
"_parent": {
"$ref": "AAAAAAGdElwjR4BZrkE="
},
"source": {
"$ref": "AAAAAAGdElwjR4BZrkE="
},
"target": {
"$ref": "AAAAAAGdElwc8H/qhuw="
}
}
],
"documentation": "Backward-compatible guide enhancer wrapping UnifiedEnhancer. Delegates enhance_guides() to UnifiedEnhancer.enhance() with enhancement_type='guide'.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmppH5g+XAg=",
"_parent": {
"$ref": "AAAAAAGdElwjR4BZrkE="
},
"name": "enhance_guides"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAM3adoO/4=",
"_parent": {
"$ref": "AAAAAAGdElwjR4BZrkE="
},
"name": "enhance_guides"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElw5GIB+LGI=",
"_parent": {
"$ref": "AAAAAAGdElK8Cm0YH7M="
},
"name": "ConfigEnhancer_UE",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdElyHw4GPjm8=",
"_parent": {
"$ref": "AAAAAAGdElw5GIB+LGI="
},
"source": {
"$ref": "AAAAAAGdElw5GIB+LGI="
},
"target": {
"$ref": "AAAAAAGdElwc8H/qhuw="
}
}
],
"documentation": "Backward-compatible config enhancer wrapping UnifiedEnhancer. Delegates enhance_config() to UnifiedEnhancer.enhance() with enhancement_type='config'.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmpuR5hE+98=",
"_parent": {
"$ref": "AAAAAAGdElw5GIB+LGI="
},
"name": "enhance_config"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAW8qexAK8=",
"_parent": {
"$ref": "AAAAAAGdElw5GIB+LGI="
},
"name": "enhance_config"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElw5c4Cj+HU=",
"_parent": {
"$ref": "AAAAAAGdElK8Cm0YH7M="
},
"name": "SkillEnhancer",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElySaYGrCDM=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"source": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"target": {
"$ref": "AAAAAAGdElwUTH97atc="
}
}
],
"documentation": "Enhances SKILL.md files using the Claude API. Reads reference documentation from a skill directory, sends it to Claude for synthesis and improvement, then saves the enhanced SKILL.md with a backup of the original.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoA68qimRic=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"name": "skill_dir",
"type": "Path"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoBFd6juHIA=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"name": "references_dir",
"type": "Path"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoBQrKk3usE=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"name": "skill_md_path",
"type": "Path"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoBaeql0eFs=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"name": "api_key",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoBlJ6mzUIw=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"name": "client",
"type": "Anthropic"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmpxnphK+OY=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"name": "enhance_skill_md"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmp1UZhRBis=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"name": "run"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmp5CZhWymE=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"name": "read_current_skill_md"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmp6iJhbjVg=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"name": "save_enhanced_skill_md"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBrOqnVApc=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"name": "__init__"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBu4qnq2ys=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"name": "read_current_skill_md"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBzYKoEMiI=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"name": "enhance_skill_md"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoB3n6odDgM=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"name": "_is_video_source",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoB7k6ozfNo=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"name": "_build_enhancement_prompt",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoB/nqpLWW8=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"name": "_build_video_enhancement_prompt",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCEHKplRkU=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"name": "save_enhanced_skill_md"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCIOap9PfA=",
"_parent": {
"$ref": "AAAAAAGdElw5c4Cj+HU="
},
"name": "run"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElw5y4DIZ6g=",
"_parent": {
"$ref": "AAAAAAGdElK8Cm0YH7M="
},
"name": "LocalSkillEnhancer",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElyXooG5LrE=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"source": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"target": {
"$ref": "AAAAAAGdElwUTH97atc="
}
}
],
"documentation": "Enhances SKILL.md using local CLI coding agents (Claude Code, Codex, Copilot, OpenCode). No API key needed. Supports headless, background, daemon, and terminal modes. Includes smart summarization for large skills (>30K chars).",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCccqrvDYo=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "skill_dir",
"type": "Path"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoChSqsHJ+k=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "references_dir",
"type": "Path"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCl2aseKUU=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "skill_md_path",
"type": "Path"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCpx6szqkQ=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "force",
"type": "bool"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCtJatEV/w=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "status_file",
"type": "Path"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCwQatUEAE=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "agent",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoC0zqtrEHY=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "agent_cmd",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoC5EquB/Fk=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "agent_display",
"type": "str"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmp+AphhabI=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "run"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmqBuZhqnzo=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "create_enhancement_prompt"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmqDhphvnHU=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "summarize_reference"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmqHIJh15JM=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "write_status"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDMAKviZdA=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "__init__"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDUaqwMkjk=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "_validate_custom_command",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDeVKw/cb0=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "_resolve_agent",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDmUKxlHlw=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "_build_agent_command",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDtV6yG5K0=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "_format_agent_command",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDyFqyckJc=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "_run_agent_command",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoD1waytz/8=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "summarize_reference"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoD5Jay9nco=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "create_enhancement_prompt"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoD9zKzTX0k=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "write_status"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoEAoKzi6z0=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "read_status"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoEDw6zymFY=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "run"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoEFKaz3DFg=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "_run_headless",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoEHHq0BKB0=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "_run_background",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoEIjK0G5mI=",
"_parent": {
"$ref": "AAAAAAGdElw5y4DIZ6g="
},
"name": "_run_daemon",
"visibility": "private"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElw6vIDthko=",
"_parent": {
"$ref": "AAAAAAGdElK8Cm0YH7M="
},
"name": "EnhancementWorkflow",
"documentation": "Complete enhancement workflow definition (dataclass). Holds name, description, version, list of WorkflowStage objects, PostProcessConfig, variable substitutions, and optional inheritance via 'extends'.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoEbRK1T7CM=",
"_parent": {
"$ref": "AAAAAAGdElw6vIDthko="
},
"name": "name",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoEeh64Fmxg=",
"_parent": {
"$ref": "AAAAAAGdElw6vIDthko="
},
"name": "description",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoElLK4lN8U=",
"_parent": {
"$ref": "AAAAAAGdElw6vIDthko="
},
"name": "version",
"type": "str",
"defaultValue": "\"1.0\""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoEsc65Gt84=",
"_parent": {
"$ref": "AAAAAAGdElw6vIDthko="
},
"name": "applies_to",
"type": "list[str]"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoEziK5mP4o=",
"_parent": {
"$ref": "AAAAAAGdElw6vIDthko="
},
"name": "variables",
"type": "dict[str, Any]"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoE6La6FvfM=",
"_parent": {
"$ref": "AAAAAAGdElw6vIDthko="
},
"name": "stages",
"type": "list[WorkflowStage]"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoE/Aq6bXbE=",
"_parent": {
"$ref": "AAAAAAGdElw6vIDthko="
},
"name": "post_process",
"type": "PostProcessConfig"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoFC3a6sdAA=",
"_parent": {
"$ref": "AAAAAAGdElw6vIDthko="
},
"name": "extends",
"type": "str"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElw8soES/uk=",
"_parent": {
"$ref": "AAAAAAGdElK8Cm0YH7M="
},
"name": "WorkflowEngine",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElyNAIGdI+M=",
"_parent": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"source": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"target": {
"$ref": "AAAAAAGdElw6vIDthko="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnSNnpz5fTc=",
"_parent": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"name": "«create»",
"source": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"target": {
"$ref": "AAAAAAGdElwUTH97atc="
}
}
],
"documentation": "Executes enhancement workflows with sequential stages. Loads workflows from YAML (file path, user config dir, or bundled package), supports workflow inheritance, stage history passing, custom AI prompts, and post-processing transforms.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoFamK7uSIk=",
"_parent": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"name": "workflow",
"type": "EnhancementWorkflow"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoFfw68ClQo=",
"_parent": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"name": "history",
"type": "list[dict]"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoFm9K8grYQ=",
"_parent": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"name": "enhancer",
"type": "AIEnhancer"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmqI5Jh9K8g=",
"_parent": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"name": "run"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmqMZpiCD9g=",
"_parent": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"name": "_load_workflow",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmqPypiKT3o=",
"_parent": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"name": "_run_stage",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmqRGpiPQ9c=",
"_parent": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"name": "save_history"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFqp68w174=",
"_parent": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"name": "__init__"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFuB68/yCY=",
"_parent": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"name": "_load_workflow",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFyha9T1HQ=",
"_parent": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"name": "_merge_workflows",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoF26q9nWlk=",
"_parent": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"name": "run"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoF4Jq9sIjw=",
"_parent": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"name": "_build_stage_context",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoF6gK937rI=",
"_parent": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"name": "_run_stage",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoF82K+BqWA=",
"_parent": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"name": "_run_builtin_stage",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoF+7a+LKq0=",
"_parent": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"name": "_run_custom_stage",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoGB5K+XAd0=",
"_parent": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"name": "_merge_stage_results",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoGEM6+hfl8=",
"_parent": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"name": "_post_process",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoGHOK+uPX0=",
"_parent": {
"$ref": "AAAAAAGdElw8soES/uk="
},
"name": "save_history"
}
]
}
],
"documentation": "AI-powered skill enhancement. Supports API mode (direct Claude API) and LOCAL mode (Claude Code CLI). Two enhancement hierarchies: AIEnhancer for API-based enhancement and UnifiedEnhancer for C3.x pipeline output. Controls enhancement depth via --enhance-level 0-3."
},
{
"_type": "UMLPackage",
"_id": "AAAAAAGdElK+z20y0uU=",
"_parent": {
"$ref": "AAAAAAGdElKCSWyrBh8="
},
"name": "Packaging",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElPShW6Goi8=",
"_parent": {
"$ref": "AAAAAAGdElK+z20y0uU="
},
"source": {
"$ref": "AAAAAAGdElK+z20y0uU="
},
"target": {
"$ref": "AAAAAAGdElK6K2zkNzA="
}
},
{
"_type": "UMLClassDiagram",
"_id": "AAAAAAGdElv7qH9N/k8=",
"_parent": {
"$ref": "AAAAAAGdElK+z20y0uU="
},
"name": "Packaging",
"ownedViews": [
{
"_type": "UMLInterfaceView",
"_id": "AAAAAAGdEly1oIHKOXE=",
"_parent": {
"$ref": "AAAAAAGdElv7qH9N/k8="
},
"model": {
"$ref": "AAAAAAGdEly1oIHI04g="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEly1oIHLM4E=",
"_parent": {
"$ref": "AAAAAAGdEly1oIHKOXE="
},
"model": {
"$ref": "AAAAAAGdEly1oIHI04g="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEly1oIHM7Dc=",
"_parent": {
"$ref": "AAAAAAGdEly1oIHLM4E="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 64.32080078125,
"height": 13,
"text": "«interface»"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEly1oIHN3HA=",
"_parent": {
"$ref": "AAAAAAGdEly1oIHLM4E="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 25,
"top": 95.5,
"width": 128.5498046875,
"height": 13,
"text": "IPackager"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEly1oIHO1Ec=",
"_parent": {
"$ref": "AAAAAAGdEly1oIHLM4E="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 98.97900390625,
"height": 13,
"text": "(from Packaging)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEly1oIHPpUw=",
"_parent": {
"$ref": "AAAAAAGdEly1oIHLM4E="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 88.5,
"width": 138.5498046875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEly1oIHM7Dc="
},
"nameLabel": {
"$ref": "AAAAAAGdEly1oIHN3HA="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEly1oIHO1Ec="
},
"propertyLabel": {
"$ref": "AAAAAAGdEly1oIHPpUw="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEly1oIHQ6fU=",
"_parent": {
"$ref": "AAAAAAGdEly1oIHKOXE="
},
"model": {
"$ref": "AAAAAAGdEly1oIHI04g="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEly1oIHRN+M=",
"_parent": {
"$ref": "AAAAAAGdEly1oIHKOXE="
},
"model": {
"$ref": "AAAAAAGdEly1oIHI04g="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1Jg7TpfoI=",
"_parent": {
"$ref": "AAAAAAGdEly1oIHRN+M="
},
"model": {
"$ref": "AAAAAAGdEn9vpKE0I1s="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 118.5,
"width": 128.5498046875,
"height": 13,
"text": "+package()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1Jg7TsLSo=",
"_parent": {
"$ref": "AAAAAAGdEly1oIHRN+M="
},
"model": {
"$ref": "AAAAAAGdEn9zAKFQwzY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 133.5,
"width": 128.5498046875,
"height": 13,
"text": "+upload()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1Jg7TvdN4=",
"_parent": {
"$ref": "AAAAAAGdEly1oIHRN+M="
},
"model": {
"$ref": "AAAAAAGdEn92v6Fwg6c="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 148.5,
"width": 128.5498046875,
"height": 13,
"text": "+get_env_var_name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1Jg7TyW+g=",
"_parent": {
"$ref": "AAAAAAGdEly1oIHRN+M="
},
"model": {
"$ref": "AAAAAAGdEn98GqGhdlE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 163.5,
"width": 128.5498046875,
"height": 13,
"text": "+validate_api_key()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1JhLT1WtU=",
"_parent": {
"$ref": "AAAAAAGdEly1oIHRN+M="
},
"model": {
"$ref": "AAAAAAGdEn99KaGreYY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 178.5,
"width": 128.5498046875,
"height": 13,
"text": "+format_skill_md()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 113.5,
"width": 138.5498046875,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEly1oIHS9uc=",
"_parent": {
"$ref": "AAAAAAGdEly1oIHKOXE="
},
"model": {
"$ref": "AAAAAAGdEly1oIHI04g="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEly1oIHTj+A=",
"_parent": {
"$ref": "AAAAAAGdEly1oIHKOXE="
},
"model": {
"$ref": "AAAAAAGdEly1oIHI04g="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 20,
"top": 64.5,
"width": 137.5498046875,
"height": 132,
"stereotypeDisplay": "icon",
"nameCompartment": {
"$ref": "AAAAAAGdEly1oIHLM4E="
},
"suppressAttributes": true,
"attributeCompartment": {
"$ref": "AAAAAAGdEly1oIHQ6fU="
},
"operationCompartment": {
"$ref": "AAAAAAGdEly1oIHRN+M="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEly1oIHS9uc="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEly1oIHTj+A="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEly3fIHvPaQ=",
"_parent": {
"$ref": "AAAAAAGdElv7qH9N/k8="
},
"model": {
"$ref": "AAAAAAGdEly3fIHthnI="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEly3fIHwV60=",
"_parent": {
"$ref": "AAAAAAGdEly3fIHvPaQ="
},
"model": {
"$ref": "AAAAAAGdEly3fIHthnI="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEly3fIHx1+4=",
"_parent": {
"$ref": "AAAAAAGdEly3fIHwV60="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEly3fIHyIVc=",
"_parent": {
"$ref": "AAAAAAGdEly3fIHwV60="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 254.47314453125,
"top": 365.5,
"width": 95.29443359375,
"height": 13,
"text": "PackageSkill"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEly3fIHzISw=",
"_parent": {
"$ref": "AAAAAAGdEly3fIHwV60="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 98.97900390625,
"height": 13,
"text": "(from Packaging)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEly3fIH0Hts=",
"_parent": {
"$ref": "AAAAAAGdEly3fIHwV60="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 249.47314453125,
"top": 358.5,
"width": 105.29443359375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEly3fIHx1+4="
},
"nameLabel": {
"$ref": "AAAAAAGdEly3fIHyIVc="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEly3fIHzISw="
},
"propertyLabel": {
"$ref": "AAAAAAGdEly3fIH0Hts="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEly3fIH1mn0=",
"_parent": {
"$ref": "AAAAAAGdEly3fIHvPaQ="
},
"model": {
"$ref": "AAAAAAGdEly3fIHthnI="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo1JhLT4exc=",
"_parent": {
"$ref": "AAAAAAGdEly3fIH1mn0="
},
"model": {
"$ref": "AAAAAAGdEn6oh52TRoI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 254.47314453125,
"top": 388.5,
"width": 95.29443359375,
"height": 13,
"text": "+test_attr: str",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 249.47314453125,
"top": 383.5,
"width": 105.29443359375,
"height": 23
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEly3fIH2bno=",
"_parent": {
"$ref": "AAAAAAGdEly3fIHvPaQ="
},
"model": {
"$ref": "AAAAAAGdEly3fIHthnI="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm/UFJr1Cu8=",
"_parent": {
"$ref": "AAAAAAGdEly3fIH2bno="
},
"model": {
"$ref": "AAAAAAGdEm6An5qiOJQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 254.47314453125,
"top": 411.5,
"width": 95.29443359375,
"height": 13,
"text": "+package_skill()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm/UFJr4WJc=",
"_parent": {
"$ref": "AAAAAAGdEly3fIH2bno="
},
"model": {
"$ref": "AAAAAAGdEm6JP5qnG4o="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 254.47314453125,
"top": 426.5,
"width": 95.29443359375,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1JhLT7jjQ=",
"_parent": {
"$ref": "AAAAAAGdEly3fIH2bno="
},
"model": {
"$ref": "AAAAAAGdEn791Z5HxUw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 254.47314453125,
"top": 441.5,
"width": 95.29443359375,
"height": 13,
"text": "+package_skill()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1JhLT+MLI=",
"_parent": {
"$ref": "AAAAAAGdEly3fIH2bno="
},
"model": {
"$ref": "AAAAAAGdEn7/lZ5MCSw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 254.47314453125,
"top": 456.5,
"width": 95.29443359375,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 249.47314453125,
"top": 406.5,
"width": 105.29443359375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEly3fIH3jZk=",
"_parent": {
"$ref": "AAAAAAGdEly3fIHvPaQ="
},
"model": {
"$ref": "AAAAAAGdEly3fIHthnI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEly3fIH4iYE=",
"_parent": {
"$ref": "AAAAAAGdEly3fIHvPaQ="
},
"model": {
"$ref": "AAAAAAGdEly3fIHthnI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 249.47314453125,
"top": 358.5,
"width": 104.29443359375,
"height": 116,
"nameCompartment": {
"$ref": "AAAAAAGdEly3fIHwV60="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEly3fIH1mn0="
},
"operationCompartment": {
"$ref": "AAAAAAGdEly3fIH2bno="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEly3fIH3jZk="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEly3fIH4iYE="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEly7D4IUT4Q=",
"_parent": {
"$ref": "AAAAAAGdElv7qH9N/k8="
},
"model": {
"$ref": "AAAAAAGdEly7DoISKEw="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEly7D4IVsHk=",
"_parent": {
"$ref": "AAAAAAGdEly7D4IUT4Q="
},
"model": {
"$ref": "AAAAAAGdEly7DoISKEw="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEly7D4IW3nI=",
"_parent": {
"$ref": "AAAAAAGdEly7D4IVsHk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEly7D4IXm+A=",
"_parent": {
"$ref": "AAAAAAGdEly7D4IVsHk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 182.5498046875,
"top": 86,
"width": 109.7607421875,
"height": 13,
"text": "UploadSkill"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEly7D4IY2E4=",
"_parent": {
"$ref": "AAAAAAGdEly7D4IVsHk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 98.97900390625,
"height": 13,
"text": "(from Packaging)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEly7D4IZi1A=",
"_parent": {
"$ref": "AAAAAAGdEly7D4IVsHk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 177.5498046875,
"top": 79,
"width": 119.7607421875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEly7D4IW3nI="
},
"nameLabel": {
"$ref": "AAAAAAGdEly7D4IXm+A="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEly7D4IY2E4="
},
"propertyLabel": {
"$ref": "AAAAAAGdEly7D4IZi1A="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEly7D4IalRA=",
"_parent": {
"$ref": "AAAAAAGdEly7D4IUT4Q="
},
"model": {
"$ref": "AAAAAAGdEly7DoISKEw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 177.5498046875,
"top": 104,
"width": 119.7607421875,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEly7D4Ib44Q=",
"_parent": {
"$ref": "AAAAAAGdEly7D4IUT4Q="
},
"model": {
"$ref": "AAAAAAGdEly7DoISKEw="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm/UFJr7MK4=",
"_parent": {
"$ref": "AAAAAAGdEly7D4Ib44Q="
},
"model": {
"$ref": "AAAAAAGdEm6myJqtvyU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 182.5498046875,
"top": 119,
"width": 109.7607421875,
"height": 13,
"text": "+upload_skill_api()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm/UFJr+xdY=",
"_parent": {
"$ref": "AAAAAAGdEly7D4Ib44Q="
},
"model": {
"$ref": "AAAAAAGdEm6vWpqyZKs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 182.5498046875,
"top": 134,
"width": 109.7607421875,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1JhLUBKyE=",
"_parent": {
"$ref": "AAAAAAGdEly7D4Ib44Q="
},
"model": {
"$ref": "AAAAAAGdEn8DyJ5nEpQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 182.5498046875,
"top": 149,
"width": 109.7607421875,
"height": 13,
"text": "+upload_skill_api()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1JhLUE2Lw=",
"_parent": {
"$ref": "AAAAAAGdEly7D4Ib44Q="
},
"model": {
"$ref": "AAAAAAGdEn8GfZ53pz4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 182.5498046875,
"top": 164,
"width": 109.7607421875,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 177.5498046875,
"top": 114,
"width": 119.7607421875,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEly7D4IcHt0=",
"_parent": {
"$ref": "AAAAAAGdEly7D4IUT4Q="
},
"model": {
"$ref": "AAAAAAGdEly7DoISKEw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEly7D4Id6Ek=",
"_parent": {
"$ref": "AAAAAAGdEly7D4IUT4Q="
},
"model": {
"$ref": "AAAAAAGdEly7DoISKEw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 177.5498046875,
"top": 79,
"width": 118.7607421875,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEly7D4IVsHk="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEly7D4IalRA="
},
"operationCompartment": {
"$ref": "AAAAAAGdEly7D4Ib44Q="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEly7D4IcHt0="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEly7D4Id6Ek="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEly88oI5G2s=",
"_parent": {
"$ref": "AAAAAAGdElv7qH9N/k8="
},
"model": {
"$ref": "AAAAAAGdEly88oI3mkY="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEly88oI64hk=",
"_parent": {
"$ref": "AAAAAAGdEly88oI5G2s="
},
"model": {
"$ref": "AAAAAAGdEly88oI3mkY="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEly88oI7ifI=",
"_parent": {
"$ref": "AAAAAAGdEly88oI64hk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEly88oI8j94=",
"_parent": {
"$ref": "AAAAAAGdEly88oI64hk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 321.310546875,
"top": 97.5,
"width": 91,
"height": 13,
"text": "InstallSkill"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEly88oI9z8I=",
"_parent": {
"$ref": "AAAAAAGdEly88oI64hk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 98.97900390625,
"height": 13,
"text": "(from Packaging)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEly88oI+J3c=",
"_parent": {
"$ref": "AAAAAAGdEly88oI64hk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 316.310546875,
"top": 90.5,
"width": 101,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEly88oI7ifI="
},
"nameLabel": {
"$ref": "AAAAAAGdEly88oI8j94="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEly88oI9z8I="
},
"propertyLabel": {
"$ref": "AAAAAAGdEly88oI+J3c="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEly88oI/V0k=",
"_parent": {
"$ref": "AAAAAAGdEly88oI5G2s="
},
"model": {
"$ref": "AAAAAAGdEly88oI3mkY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 316.310546875,
"top": 115.5,
"width": 101,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEly88oJAjvg=",
"_parent": {
"$ref": "AAAAAAGdEly88oI5G2s="
},
"model": {
"$ref": "AAAAAAGdEly88oI3mkY="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm/UFJsBfs8=",
"_parent": {
"$ref": "AAAAAAGdEly88oJAjvg="
},
"model": {
"$ref": "AAAAAAGdEm7J05q4kiE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 321.310546875,
"top": 130.5,
"width": 91,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1JhLUHMV4=",
"_parent": {
"$ref": "AAAAAAGdEly88oJAjvg="
},
"model": {
"$ref": "AAAAAAGdEn8J+56MF6Y="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 321.310546875,
"top": 145.5,
"width": 91,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 316.310546875,
"top": 125.5,
"width": 101,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEly88oJBgd0=",
"_parent": {
"$ref": "AAAAAAGdEly88oI5G2s="
},
"model": {
"$ref": "AAAAAAGdEly88oI3mkY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEly88oJCpCo=",
"_parent": {
"$ref": "AAAAAAGdEly88oI5G2s="
},
"model": {
"$ref": "AAAAAAGdEly88oI3mkY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 316.310546875,
"top": 90.5,
"width": 100,
"height": 80,
"nameCompartment": {
"$ref": "AAAAAAGdEly88oI64hk="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEly88oI/V0k="
},
"operationCompartment": {
"$ref": "AAAAAAGdEly88oJAjvg="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEly88oJBgd0="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEly88oJCpCo="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEly+rYJepxs=",
"_parent": {
"$ref": "AAAAAAGdElv7qH9N/k8="
},
"model": {
"$ref": "AAAAAAGdEly+rYJcq88="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEly+rYJftA8=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJepxs="
},
"model": {
"$ref": "AAAAAAGdEly+rYJcq88="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEly+rYJgMqA=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJftA8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEly+rYJhtuY=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJftA8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 441.310546875,
"top": 27,
"width": 172.08203125,
"height": 13,
"text": "InstallAgent"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEly+rYJijyQ=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJftA8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 98.97900390625,
"height": 13,
"text": "(from Packaging)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEly+rYJjvtM=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJftA8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 436.310546875,
"top": 20,
"width": 182.08203125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEly+rYJgMqA="
},
"nameLabel": {
"$ref": "AAAAAAGdEly+rYJhtuY="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEly+rYJijyQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdEly+rYJjvtM="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEly+rYJkP+M=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJepxs="
},
"model": {
"$ref": "AAAAAAGdEly+rYJcq88="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo1JhLUKfHw=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJkP+M="
},
"model": {
"$ref": "AAAAAAGdEn8PK56iTVk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 441.310546875,
"top": 50,
"width": 172.08203125,
"height": 13,
"text": "+AGENT_PATHS: dict[str, str]",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 436.310546875,
"top": 45,
"width": 182.08203125,
"height": 23
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEly+rYJlBBw=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJepxs="
},
"model": {
"$ref": "AAAAAAGdEly+rYJcq88="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm/UFJsE6aA=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJlBBw="
},
"model": {
"$ref": "AAAAAAGdEm7nxZq+A9o="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 441.310546875,
"top": 73,
"width": 172.08203125,
"height": 13,
"text": "+get_agent_path()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm/UFJsH0lo=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJlBBw="
},
"model": {
"$ref": "AAAAAAGdEm7wSprD1hQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 441.310546875,
"top": 88,
"width": 172.08203125,
"height": 13,
"text": "+validate_agent_name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm/UFJsK/ZM=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJlBBw="
},
"model": {
"$ref": "AAAAAAGdEm78CJrImjs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 441.310546875,
"top": 103,
"width": 172.08203125,
"height": 13,
"text": "+install_to_agent()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm/UFJsNx2c=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJlBBw="
},
"model": {
"$ref": "AAAAAAGdEm8G9ZrN3w4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 441.310546875,
"top": 118,
"width": 172.08203125,
"height": 13,
"text": "+install_to_all_agents()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1JhLUNQq0=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJlBBw="
},
"model": {
"$ref": "AAAAAAGdEn8SsZ65QK4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 441.310546875,
"top": 133,
"width": 172.08203125,
"height": 13,
"text": "+get_agent_path()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1JhLUQfLA=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJlBBw="
},
"model": {
"$ref": "AAAAAAGdEn8WG57Kv48="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 441.310546875,
"top": 148,
"width": 172.08203125,
"height": 13,
"text": "+get_available_agents()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1JhLUTvc4=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJlBBw="
},
"model": {
"$ref": "AAAAAAGdEn8YX57V9zA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 441.310546875,
"top": 163,
"width": 172.08203125,
"height": 13,
"text": "+validate_agent_name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1JhLUWseY=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJlBBw="
},
"model": {
"$ref": "AAAAAAGdEn8bWJ7gmDU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 441.310546875,
"top": 178,
"width": 172.08203125,
"height": 13,
"text": "+validate_skill_directory()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1JhLUZ2s8=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJlBBw="
},
"model": {
"$ref": "AAAAAAGdEn8dEp7xYlo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 441.310546875,
"top": 193,
"width": 172.08203125,
"height": 13,
"text": "+install_to_agent()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1JhLUcgJU=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJlBBw="
},
"model": {
"$ref": "AAAAAAGdEn8giJ8C0FI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 441.310546875,
"top": 208,
"width": 172.08203125,
"height": 13,
"text": "+install_to_all_agents()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1JhLUfzQ8=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJlBBw="
},
"model": {
"$ref": "AAAAAAGdEn8h5Z8HsPA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 441.310546875,
"top": 223,
"width": 172.08203125,
"height": 13,
"text": "+main()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 436.310546875,
"top": 68,
"width": 182.08203125,
"height": 173
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEly+rYJmaec=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJepxs="
},
"model": {
"$ref": "AAAAAAGdEly+rYJcq88="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEly+rYJnFYM=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJepxs="
},
"model": {
"$ref": "AAAAAAGdEly+rYJcq88="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 436.310546875,
"top": 20,
"width": 181.08203125,
"height": 221,
"nameCompartment": {
"$ref": "AAAAAAGdEly+rYJftA8="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEly+rYJkP+M="
},
"operationCompartment": {
"$ref": "AAAAAAGdEly+rYJlBBw="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEly+rYJmaec="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEly+rYJnFYM="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElzB+oKDUSs=",
"_parent": {
"$ref": "AAAAAAGdElv7qH9N/k8="
},
"model": {
"$ref": "AAAAAAGdElzB+oKBQak="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElzB+oKEzMA=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKDUSs="
},
"model": {
"$ref": "AAAAAAGdElzB+oKBQak="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElzB+oKFHjk=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKEzMA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElzB+oKGY2U=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKEzMA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 635.667236328125,
"top": 298,
"width": 168.31787109375,
"height": 13,
"text": "OpenCodeSkillSplitter"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElzB+oKH03o=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKEzMA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 98.97900390625,
"height": 13,
"text": "(from Packaging)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElzB+oKIvnA=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKEzMA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 630.667236328125,
"top": 291,
"width": 178.31787109375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElzB+oKFHjk="
},
"nameLabel": {
"$ref": "AAAAAAGdElzB+oKGY2U="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElzB+oKH03o="
},
"propertyLabel": {
"$ref": "AAAAAAGdElzB+oKIvnA="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElzB+oKJ8qg=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKDUSs="
},
"model": {
"$ref": "AAAAAAGdElzB+oKBQak="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo1JhbUi6zg=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKJ8qg="
},
"model": {
"$ref": "AAAAAAGdEn80np+GvcU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 635.667236328125,
"top": 321,
"width": 168.31787109375,
"height": 13,
"text": "+skill_dir: Path",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo1JhbUlKhU=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKJ8qg="
},
"model": {
"$ref": "AAAAAAGdEn840Z+kDXk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 635.667236328125,
"top": 336,
"width": 168.31787109375,
"height": 13,
"text": "+max_chars: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo1JhbUooJs=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKJ8qg="
},
"model": {
"$ref": "AAAAAAGdEn89up/NpRI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 635.667236328125,
"top": 351,
"width": 168.31787109375,
"height": 13,
"text": "+adaptor: OpenCodeAdaptor",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 630.667236328125,
"top": 316,
"width": 178.31787109375,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElzB+oKKydY=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKDUSs="
},
"model": {
"$ref": "AAAAAAGdElzB+oKBQak="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm/UFZsQcXw=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKKydY="
},
"model": {
"$ref": "AAAAAAGdEm8V3ZrSOXs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 635.667236328125,
"top": 374,
"width": 168.31787109375,
"height": 13,
"text": "+needs_splitting()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm/UFZsT9SY=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKKydY="
},
"model": {
"$ref": "AAAAAAGdEm8foprXqTU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 635.667236328125,
"top": 389,
"width": 168.31787109375,
"height": 13,
"text": "+split()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm/UFZsWNMc=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKKydY="
},
"model": {
"$ref": "AAAAAAGdEm8r95rcdxE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 635.667236328125,
"top": 404,
"width": 168.31787109375,
"height": 13,
"text": "-_extract_sections()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm/UFZsZAVI=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKKydY="
},
"model": {
"$ref": "AAAAAAGdEm80sJrhosQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 635.667236328125,
"top": 419,
"width": 168.31787109375,
"height": 13,
"text": "-_generate_router()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1JhbUrxFU=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKKydY="
},
"model": {
"$ref": "AAAAAAGdEn8/op/gp1g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 635.667236328125,
"top": 434,
"width": 168.31787109375,
"height": 13,
"text": "+__init__()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1JhbUu5s0=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKKydY="
},
"model": {
"$ref": "AAAAAAGdEn9CGp/3Ssk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 635.667236328125,
"top": 449,
"width": 168.31787109375,
"height": 13,
"text": "+needs_splitting()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1JhbUx68U=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKKydY="
},
"model": {
"$ref": "AAAAAAGdEn9FFKAShDE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 635.667236328125,
"top": 464,
"width": 168.31787109375,
"height": 13,
"text": "+split()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1JhbU0ebc=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKKydY="
},
"model": {
"$ref": "AAAAAAGdEn9ITqAtALk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 635.667236328125,
"top": 479,
"width": 168.31787109375,
"height": 13,
"text": "-_extract_sections()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1JhbU3km8=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKKydY="
},
"model": {
"$ref": "AAAAAAGdEn9LxaBD55I="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 635.667236328125,
"top": 494,
"width": 168.31787109375,
"height": 13,
"text": "-_group_small_sections()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1JhbU6OrE=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKKydY="
},
"model": {
"$ref": "AAAAAAGdEn9M1qBIW08="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 635.667236328125,
"top": 509,
"width": 168.31787109375,
"height": 13,
"text": "-_split_by_references()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1JhbU9MkY=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKKydY="
},
"model": {
"$ref": "AAAAAAGdEn9Q/aBXqrA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 635.667236328125,
"top": 524,
"width": 168.31787109375,
"height": 13,
"text": "-_generate_router()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 630.667236328125,
"top": 369,
"width": 178.31787109375,
"height": 173
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElzB+oKLIDc=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKDUSs="
},
"model": {
"$ref": "AAAAAAGdElzB+oKBQak="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElzB+oKMUts=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKDUSs="
},
"model": {
"$ref": "AAAAAAGdElzB+oKBQak="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 630.667236328125,
"top": 291,
"width": 177.31787109375,
"height": 251,
"nameCompartment": {
"$ref": "AAAAAAGdElzB+oKEzMA="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElzB+oKJ8qg="
},
"operationCompartment": {
"$ref": "AAAAAAGdElzB+oKKydY="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElzB+oKLIDc="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElzB+oKMUts="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdElzDpIKoy9k=",
"_parent": {
"$ref": "AAAAAAGdElv7qH9N/k8="
},
"model": {
"$ref": "AAAAAAGdElzDpIKmhyA="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdElzDpIKpC9c=",
"_parent": {
"$ref": "AAAAAAGdElzDpIKoy9k="
},
"model": {
"$ref": "AAAAAAGdElzDpIKmhyA="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdElzDpIKqVdA=",
"_parent": {
"$ref": "AAAAAAGdElzDpIKpC9c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElzDpIKrmcQ=",
"_parent": {
"$ref": "AAAAAAGdElzDpIKpC9c="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 642.392578125,
"top": 86,
"width": 154.8671875,
"height": 13,
"text": "OpenCodeSkillConverter"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElzDpIKs1+M=",
"_parent": {
"$ref": "AAAAAAGdElzDpIKpC9c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 98.97900390625,
"height": 13,
"text": "(from Packaging)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdElzDpIKt4bY=",
"_parent": {
"$ref": "AAAAAAGdElzDpIKpC9c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 637.392578125,
"top": 79,
"width": 164.8671875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdElzDpIKqVdA="
},
"nameLabel": {
"$ref": "AAAAAAGdElzDpIKrmcQ="
},
"namespaceLabel": {
"$ref": "AAAAAAGdElzDpIKs1+M="
},
"propertyLabel": {
"$ref": "AAAAAAGdElzDpIKt4bY="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdElzDpIKu7yk=",
"_parent": {
"$ref": "AAAAAAGdElzDpIKoy9k="
},
"model": {
"$ref": "AAAAAAGdElzDpIKmhyA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 637.392578125,
"top": 104,
"width": 164.8671875,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdElzDpIKvJDw=",
"_parent": {
"$ref": "AAAAAAGdElzDpIKoy9k="
},
"model": {
"$ref": "AAAAAAGdElzDpIKmhyA="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm/UFZscwfY=",
"_parent": {
"$ref": "AAAAAAGdElzDpIKvJDw="
},
"model": {
"$ref": "AAAAAAGdEm9SH5rn5z0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 642.392578125,
"top": 119,
"width": 154.8671875,
"height": 13,
"text": "+import_opencode_skill()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm/UFZsfHEU=",
"_parent": {
"$ref": "AAAAAAGdElzDpIKvJDw="
},
"model": {
"$ref": "AAAAAAGdEm9b6ZrtYt8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 642.392578125,
"top": 134,
"width": 154.8671875,
"height": 13,
"text": "+export_to_target()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1JhbVAYeY=",
"_parent": {
"$ref": "AAAAAAGdElzDpIKvJDw="
},
"model": {
"$ref": "AAAAAAGdEn9WGqBwzjY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 642.392578125,
"top": 149,
"width": 154.8671875,
"height": 13,
"text": "+import_opencode_skill()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1JhbVDaL8=",
"_parent": {
"$ref": "AAAAAAGdElzDpIKvJDw="
},
"model": {
"$ref": "AAAAAAGdEn9Y7KCFnY4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 642.392578125,
"top": 164,
"width": 154.8671875,
"height": 13,
"text": "+export_to_target()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 637.392578125,
"top": 114,
"width": 164.8671875,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdElzDpIKwkwY=",
"_parent": {
"$ref": "AAAAAAGdElzDpIKoy9k="
},
"model": {
"$ref": "AAAAAAGdElzDpIKmhyA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdElzDpIKxbxw=",
"_parent": {
"$ref": "AAAAAAGdElzDpIKoy9k="
},
"model": {
"$ref": "AAAAAAGdElzDpIKmhyA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 637.392578125,
"top": 79,
"width": 163.8671875,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdElzDpIKpC9c="
},
"attributeCompartment": {
"$ref": "AAAAAAGdElzDpIKu7yk="
},
"operationCompartment": {
"$ref": "AAAAAAGdElzDpIKvJDw="
},
"receptionCompartment": {
"$ref": "AAAAAAGdElzDpIKwkwY="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdElzDpIKxbxw="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdElzccYLMUmQ=",
"_parent": {
"$ref": "AAAAAAGdElv7qH9N/k8="
},
"model": {
"$ref": "AAAAAAGdElzccYLLTCA="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElzccYLNu4w=",
"_parent": {
"$ref": "AAAAAAGdElzccYLMUmQ="
},
"model": {
"$ref": "AAAAAAGdElzccYLLTCA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 74,
"top": 260,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElzccYLMUmQ="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElzccYLOlgs=",
"_parent": {
"$ref": "AAAAAAGdElzccYLMUmQ="
},
"model": {
"$ref": "AAAAAAGdElzccYLLTCA="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 59,
"top": 260,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElzccYLMUmQ="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElzccYLPs3U=",
"_parent": {
"$ref": "AAAAAAGdElzccYLMUmQ="
},
"model": {
"$ref": "AAAAAAGdElzccYLLTCA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 103,
"top": 259,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElzccYLMUmQ="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEly1oIHKOXE="
},
"tail": {
"$ref": "AAAAAAGdEly3fIHvPaQ="
},
"lineStyle": 1,
"points": "248:379;89:266;88:88.5",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElzccYLNu4w="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElzccYLOlgs="
},
"propertyLabel": {
"$ref": "AAAAAAGdElzccYLPs3U="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdElzg3oLbzYc=",
"_parent": {
"$ref": "AAAAAAGdElv7qH9N/k8="
},
"model": {
"$ref": "AAAAAAGdElzg3oLZM7c="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElzg3oLcWLs=",
"_parent": {
"$ref": "AAAAAAGdElzg3oLbzYc="
},
"model": {
"$ref": "AAAAAAGdElzg3oLZM7c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 222,
"top": 260,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElzg3oLbzYc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElzg3oLdeIk=",
"_parent": {
"$ref": "AAAAAAGdElzg3oLbzYc="
},
"model": {
"$ref": "AAAAAAGdElzg3oLZM7c="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 207,
"top": 260,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElzg3oLbzYc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElzg3oLe3CM=",
"_parent": {
"$ref": "AAAAAAGdElzg3oLbzYc="
},
"model": {
"$ref": "AAAAAAGdElzg3oLZM7c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 251,
"top": 259,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElzg3oLbzYc="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEly7D4IUT4Q="
},
"tail": {
"$ref": "AAAAAAGdEly3fIHvPaQ="
},
"lineStyle": 1,
"points": "276:358;237:266;236:183",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElzg3oLcWLs="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElzg3oLdeIk="
},
"propertyLabel": {
"$ref": "AAAAAAGdElzg3oLe3CM="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdElzkWYLpW98=",
"_parent": {
"$ref": "AAAAAAGdElv7qH9N/k8="
},
"model": {
"$ref": "AAAAAAGdElzkWYLn12Y="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElzkWYLqwJw=",
"_parent": {
"$ref": "AAAAAAGdElzkWYLpW98="
},
"model": {
"$ref": "AAAAAAGdElzkWYLn12Y="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 351,
"top": 259,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElzkWYLpW98="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElzkWYLrY1M=",
"_parent": {
"$ref": "AAAAAAGdElzkWYLpW98="
},
"model": {
"$ref": "AAAAAAGdElzkWYLn12Y="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 336,
"top": 259,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElzkWYLpW98="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElzkWYLseqA=",
"_parent": {
"$ref": "AAAAAAGdElzkWYLpW98="
},
"model": {
"$ref": "AAAAAAGdElzkWYLn12Y="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 380,
"top": 260,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElzkWYLpW98="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEly88oI5G2s="
},
"tail": {
"$ref": "AAAAAAGdEly3fIHvPaQ="
},
"lineStyle": 1,
"points": "326:358;366:266;366:172",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElzkWYLqwJw="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElzkWYLrY1M="
},
"propertyLabel": {
"$ref": "AAAAAAGdElzkWYLseqA="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdElzmJ4L3yLk=",
"_parent": {
"$ref": "AAAAAAGdElv7qH9N/k8="
},
"model": {
"$ref": "AAAAAAGdElzmJ4L1OWM="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElzmJ4L4QNc=",
"_parent": {
"$ref": "AAAAAAGdElzmJ4L3yLk="
},
"model": {
"$ref": "AAAAAAGdElzmJ4L1OWM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 512,
"top": 259,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElzmJ4L3yLk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElzmJ4L5foI=",
"_parent": {
"$ref": "AAAAAAGdElzmJ4L3yLk="
},
"model": {
"$ref": "AAAAAAGdElzmJ4L1OWM="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 497,
"top": 259,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElzmJ4L3yLk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElzmJ4L69Y0=",
"_parent": {
"$ref": "AAAAAAGdElzmJ4L3yLk="
},
"model": {
"$ref": "AAAAAAGdElzmJ4L1OWM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 541,
"top": 260,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElzmJ4L3yLk="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEly+rYJepxs="
},
"tail": {
"$ref": "AAAAAAGdEly3fIHvPaQ="
},
"lineStyle": 1,
"points": "355:380;527:266;527:242",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElzmJ4L4QNc="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElzmJ4L5foI="
},
"propertyLabel": {
"$ref": "AAAAAAGdElzmJ4L69Y0="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdElzr/4MFpvc=",
"_parent": {
"$ref": "AAAAAAGdElv7qH9N/k8="
},
"model": {
"$ref": "AAAAAAGdElzr/4MDfFg="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElzr/4MGwnw=",
"_parent": {
"$ref": "AAAAAAGdElzr/4MFpvc="
},
"model": {
"$ref": "AAAAAAGdElzr/4MDfFg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 704,
"top": 259,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElzr/4MFpvc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElzr/4MHAZo=",
"_parent": {
"$ref": "AAAAAAGdElzr/4MFpvc="
},
"model": {
"$ref": "AAAAAAGdElzr/4MDfFg="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 689,
"top": 259,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdElzr/4MFpvc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdElzr/4MINw4=",
"_parent": {
"$ref": "AAAAAAGdElzr/4MFpvc="
},
"model": {
"$ref": "AAAAAAGdElzr/4MDfFg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 733,
"top": 260,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdElzr/4MFpvc="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdElzDpIKoy9k="
},
"tail": {
"$ref": "AAAAAAGdElzB+oKDUSs="
},
"lineStyle": 1,
"points": "719:290;719:266;719:183",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdElzr/4MGwnw="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdElzr/4MHAZo="
},
"propertyLabel": {
"$ref": "AAAAAAGdElzr/4MINw4="
}
}
]
},
{
"_type": "UMLInterface",
"_id": "AAAAAAGdEly1oIHI04g=",
"_parent": {
"$ref": "AAAAAAGdElK+z20y0uU="
},
"name": "IPackager",
"documentation": "Public contract for the Packaging module. Defines package(), upload(), and install() operations for skill distribution.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9vpKE0I1s=",
"_parent": {
"$ref": "AAAAAAGdEly1oIHI04g="
},
"name": "package"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9zAKFQwzY=",
"_parent": {
"$ref": "AAAAAAGdEly1oIHI04g="
},
"name": "upload"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn92v6Fwg6c=",
"_parent": {
"$ref": "AAAAAAGdEly1oIHI04g="
},
"name": "get_env_var_name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn98GqGhdlE=",
"_parent": {
"$ref": "AAAAAAGdEly1oIHI04g="
},
"name": "validate_api_key"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn99KaGreYY=",
"_parent": {
"$ref": "AAAAAAGdEly1oIHI04g="
},
"name": "format_skill_md"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEly3fIHthnI=",
"_parent": {
"$ref": "AAAAAAGdElK+z20y0uU="
},
"name": "PackageSkill",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdElzccYLLTCA=",
"_parent": {
"$ref": "AAAAAAGdEly3fIHthnI="
},
"source": {
"$ref": "AAAAAAGdEly3fIHthnI="
},
"target": {
"$ref": "AAAAAAGdEly1oIHI04g="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElzg3oLZM7c=",
"_parent": {
"$ref": "AAAAAAGdEly3fIHthnI="
},
"source": {
"$ref": "AAAAAAGdEly3fIHthnI="
},
"target": {
"$ref": "AAAAAAGdEly7DoISKEw="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElzkWYLn12Y=",
"_parent": {
"$ref": "AAAAAAGdEly3fIHthnI="
},
"source": {
"$ref": "AAAAAAGdEly3fIHthnI="
},
"target": {
"$ref": "AAAAAAGdEly88oI3mkY="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElzmJ4L1OWM=",
"_parent": {
"$ref": "AAAAAAGdEly3fIHthnI="
},
"source": {
"$ref": "AAAAAAGdEly3fIHthnI="
},
"target": {
"$ref": "AAAAAAGdEly+rYJcq88="
}
}
],
"documentation": "Packages skill directories into platform-specific formats (.zip, .tar.gz, JSON). Delegates to SkillAdaptor.package() for format-specific packaging. Handles multi-format output.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn6oh52TRoI=",
"_parent": {
"$ref": "AAAAAAGdEly3fIHthnI="
},
"name": "test_attr",
"type": "str"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm6An5qiOJQ=",
"_parent": {
"$ref": "AAAAAAGdEly3fIHthnI="
},
"name": "package_skill"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm6JP5qnG4o=",
"_parent": {
"$ref": "AAAAAAGdEly3fIHthnI="
},
"name": "main"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn791Z5HxUw=",
"_parent": {
"$ref": "AAAAAAGdEly3fIHthnI="
},
"name": "package_skill"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn7/lZ5MCSw=",
"_parent": {
"$ref": "AAAAAAGdEly3fIHthnI="
},
"name": "main"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEly7DoISKEw=",
"_parent": {
"$ref": "AAAAAAGdElK+z20y0uU="
},
"name": "UploadSkill",
"documentation": "Automatic skill uploader. Uploads skill packages to LLM platforms (Claude, Gemini, OpenAI, etc.) using platform-specific adaptors. Validates API keys, package files, and delegates upload to the appropriate adaptor.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm6myJqtvyU=",
"_parent": {
"$ref": "AAAAAAGdEly7DoISKEw="
},
"name": "upload_skill_api"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm6vWpqyZKs=",
"_parent": {
"$ref": "AAAAAAGdEly7DoISKEw="
},
"name": "main"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8DyJ5nEpQ=",
"_parent": {
"$ref": "AAAAAAGdEly7DoISKEw="
},
"name": "upload_skill_api"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8GfZ53pz4=",
"_parent": {
"$ref": "AAAAAAGdEly7DoISKEw="
},
"name": "main"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEly88oI3mkY=",
"_parent": {
"$ref": "AAAAAAGdElK+z20y0uU="
},
"name": "InstallSkill",
"documentation": "Complete skill installation workflow CLI. Orchestrates the one-command installation pipeline: fetch config, scrape docs, enhance with LLM, package for platform, and upload. Delegates to the install_skill MCP tool.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm7J05q4kiE=",
"_parent": {
"$ref": "AAAAAAGdEly88oI3mkY="
},
"name": "main"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8J+56MF6Y=",
"_parent": {
"$ref": "AAAAAAGdEly88oI3mkY="
},
"name": "main"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEly+rYJcq88=",
"_parent": {
"$ref": "AAAAAAGdElK+z20y0uU="
},
"name": "InstallAgent",
"documentation": "Installs skills to AI coding agent directories. Supports 17+ agents (Claude Code, Cursor, VS Code, Amp, Goose, etc.) by copying skill directories to agent-specific installation paths. Handles both global (~/) and project-relative paths with fuzzy name matching.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8PK56iTVk=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJcq88="
},
"name": "AGENT_PATHS",
"isStatic": "true",
"type": "dict[str, str]"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm7nxZq+A9o=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJcq88="
},
"name": "get_agent_path"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm7wSprD1hQ=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJcq88="
},
"name": "validate_agent_name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm78CJrImjs=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJcq88="
},
"name": "install_to_agent"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm8G9ZrN3w4=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJcq88="
},
"name": "install_to_all_agents"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8SsZ65QK4=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJcq88="
},
"name": "get_agent_path"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8WG57Kv48=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJcq88="
},
"name": "get_available_agents"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8YX57V9zA=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJcq88="
},
"name": "validate_agent_name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8bWJ7gmDU=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJcq88="
},
"name": "validate_skill_directory"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8dEp7xYlo=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJcq88="
},
"name": "install_to_agent"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8giJ8C0FI=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJcq88="
},
"name": "install_to_all_agents"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8h5Z8HsPA=",
"_parent": {
"$ref": "AAAAAAGdEly+rYJcq88="
},
"name": "main"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElzB+oKBQak=",
"_parent": {
"$ref": "AAAAAAGdElK+z20y0uU="
},
"name": "OpenCodeSkillSplitter",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElzr/4MDfFg=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKBQak="
},
"source": {
"$ref": "AAAAAAGdElzB+oKBQak="
},
"target": {
"$ref": "AAAAAAGdElzDpIKmhyA="
}
}
],
"documentation": "Splits large SKILL.md files into multiple smaller files for OpenCode platform. Handles section-based splitting with cross-reference preservation.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn80np+GvcU=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKBQak="
},
"name": "skill_dir",
"type": "Path"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn840Z+kDXk=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKBQak="
},
"name": "max_chars",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn89up/NpRI=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKBQak="
},
"name": "adaptor",
"type": "OpenCodeAdaptor"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm8V3ZrSOXs=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKBQak="
},
"name": "needs_splitting"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm8foprXqTU=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKBQak="
},
"name": "split"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm8r95rcdxE=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKBQak="
},
"name": "_extract_sections",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm80sJrhosQ=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKBQak="
},
"name": "_generate_router",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8/op/gp1g=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKBQak="
},
"name": "__init__"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9CGp/3Ssk=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKBQak="
},
"name": "needs_splitting"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9FFKAShDE=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKBQak="
},
"name": "split"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9ITqAtALk=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKBQak="
},
"name": "_extract_sections",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9LxaBD55I=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKBQak="
},
"name": "_group_small_sections",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9M1qBIW08=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKBQak="
},
"name": "_split_by_references",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9Q/aBXqrA=",
"_parent": {
"$ref": "AAAAAAGdElzB+oKBQak="
},
"name": "_generate_router",
"visibility": "private"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdElzDpIKmhyA=",
"_parent": {
"$ref": "AAAAAAGdElK+z20y0uU="
},
"name": "OpenCodeSkillConverter",
"documentation": "Bi-directional skill format converter. Converts between Skill Seekers format and OpenCode ecosystem format. Supports importing OpenCode skills (parsing frontmatter and references) and exporting to any target platform via the adaptor system.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm9SH5rn5z0=",
"_parent": {
"$ref": "AAAAAAGdElzDpIKmhyA="
},
"name": "import_opencode_skill",
"isStatic": "true"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm9b6ZrtYt8=",
"_parent": {
"$ref": "AAAAAAGdElzDpIKmhyA="
},
"name": "export_to_target",
"isStatic": "true"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9WGqBwzjY=",
"_parent": {
"$ref": "AAAAAAGdElzDpIKmhyA="
},
"name": "import_opencode_skill",
"isStatic": "true"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9Y7KCFnY4=",
"_parent": {
"$ref": "AAAAAAGdElzDpIKmhyA="
},
"name": "export_to_target",
"isStatic": "true"
}
]
}
],
"documentation": "Skill packaging, uploading, and installation. Packages skills into platform-specific formats (.zip, .tar.gz, JSON), uploads to platform APIs, and installs to AI agent directories (Claude Code, Cursor, Windsurf, etc.)."
},
{
"_type": "UMLPackage",
"_id": "AAAAAAGdElLDt21MXsE=",
"_parent": {
"$ref": "AAAAAAGdElKCSWyrBh8="
},
"name": "MCP",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElPg626XR4Y=",
"_parent": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"source": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"target": {
"$ref": "AAAAAAGdElK54mzK+bQ="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElPj226oPto=",
"_parent": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"source": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"target": {
"$ref": "AAAAAAGdElK6K2zkNzA="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElPpDG65TKA=",
"_parent": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"source": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"target": {
"$ref": "AAAAAAGdElK6cmz+IB4="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdElPrD27K18A=",
"_parent": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"source": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"target": {
"$ref": "AAAAAAGdElK+z20y0uU="
}
},
{
"_type": "UMLClassDiagram",
"_id": "AAAAAAGdElwAmH9QWNc=",
"_parent": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"name": "MCP Server",
"ownedViews": [
{
"_type": "UMLInterfaceView",
"_id": "AAAAAAGdEl0cjoMX5Us=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEl0cjoMVUWc="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl0cjoMY5gI=",
"_parent": {
"$ref": "AAAAAAGdEl0cjoMX5Us="
},
"model": {
"$ref": "AAAAAAGdEl0cjoMVUWc="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0cjoMZCLg=",
"_parent": {
"$ref": "AAAAAAGdEl0cjoMY5gI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 64.32080078125,
"height": 13,
"text": "«interface»"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0cjoMa3T4=",
"_parent": {
"$ref": "AAAAAAGdEl0cjoMY5gI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 25,
"top": 407.5,
"width": 110.49072265625,
"height": 13,
"text": "IMCPServer"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0cjoMbPjg=",
"_parent": {
"$ref": "AAAAAAGdEl0cjoMY5gI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 67.158203125,
"height": 13,
"text": "(from MCP)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0cjoMc+XY=",
"_parent": {
"$ref": "AAAAAAGdEl0cjoMY5gI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 400.5,
"width": 120.49072265625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl0cjoMZCLg="
},
"nameLabel": {
"$ref": "AAAAAAGdEl0cjoMa3T4="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl0cjoMbPjg="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl0cjoMc+XY="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl0cjoMdgig=",
"_parent": {
"$ref": "AAAAAAGdEl0cjoMX5Us="
},
"model": {
"$ref": "AAAAAAGdEl0cjoMVUWc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl0cjoMeJTI=",
"_parent": {
"$ref": "AAAAAAGdEl0cjoMX5Us="
},
"model": {
"$ref": "AAAAAAGdEl0cjoMVUWc="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVLVHzF8=",
"_parent": {
"$ref": "AAAAAAGdEl0cjoMeJTI="
},
"model": {
"$ref": "AAAAAAGdEoI+w7DKRF4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 430.5,
"width": 110.49072265625,
"height": 13,
"text": "+generate_config()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVLVKIXo=",
"_parent": {
"$ref": "AAAAAAGdEl0cjoMeJTI="
},
"model": {
"$ref": "AAAAAAGdEoJDD7DPd20="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 445.5,
"width": 110.49072265625,
"height": 13,
"text": "+scrape_docs()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVbVN2og=",
"_parent": {
"$ref": "AAAAAAGdEl0cjoMeJTI="
},
"model": {
"$ref": "AAAAAAGdEoJJPrDU27w="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 460.5,
"width": 110.49072265625,
"height": 13,
"text": "+package_skill()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVbVQLKM=",
"_parent": {
"$ref": "AAAAAAGdEl0cjoMeJTI="
},
"model": {
"$ref": "AAAAAAGdEoJN3rDZhp0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 475.5,
"width": 110.49072265625,
"height": 13,
"text": "+install_skill()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVbVTARI=",
"_parent": {
"$ref": "AAAAAAGdEl0cjoMeJTI="
},
"model": {
"$ref": "AAAAAAGdEoJQLbDeVlE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 490.5,
"width": 110.49072265625,
"height": 13,
"text": "+fetch_config()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 425.5,
"width": 120.49072265625,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl0cjoMfaB8=",
"_parent": {
"$ref": "AAAAAAGdEl0cjoMX5Us="
},
"model": {
"$ref": "AAAAAAGdEl0cjoMVUWc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl0cjoMgkV0=",
"_parent": {
"$ref": "AAAAAAGdEl0cjoMX5Us="
},
"model": {
"$ref": "AAAAAAGdEl0cjoMVUWc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 20,
"top": 376.5,
"width": 119.49072265625,
"height": 132,
"stereotypeDisplay": "icon",
"nameCompartment": {
"$ref": "AAAAAAGdEl0cjoMY5gI="
},
"suppressAttributes": true,
"attributeCompartment": {
"$ref": "AAAAAAGdEl0cjoMdgig="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl0cjoMeJTI="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl0cjoMfaB8="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl0cjoMgkV0="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl0gY4M8q8E=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl0gY4M9+go=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M8q8E="
},
"model": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0gY4M+90c=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M9+go="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0gY4M/Jy8=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M9+go="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 636,
"width": 152.38525390625,
"height": 13,
"text": "SkillSeekerMCPServer"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0gY4NAgyo=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M9+go="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 67.158203125,
"height": 13,
"text": "(from MCP)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0gY4NBGio=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M9+go="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1086.3853759765625,
"top": 629,
"width": 162.38525390625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl0gY4M+90c="
},
"nameLabel": {
"$ref": "AAAAAAGdEl0gY4M/Jy8="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl0gY4NAgyo="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl0gY4NBGio="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl0gY4NCWhw=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M8q8E="
},
"model": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo1qVbVWe3k=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NCWhw="
},
"model": {
"$ref": "AAAAAAGdEn8oUJ8zRhU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 659,
"width": 152.38525390625,
"height": 13,
"text": "-mcp: FastMCP",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo1qVbVZ+UQ=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NCWhw="
},
"model": {
"$ref": "AAAAAAGdEn8+WZ/TGos="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 674,
"width": 152.38525390625,
"height": 13,
"text": "-MCP_AVAILABLE: bool",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1086.3853759765625,
"top": 654,
"width": 162.38525390625,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl0gY4NDrL0=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M8q8E="
},
"model": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vG5nngYg=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEmwmaZjQHF0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 697,
"width": 152.38525390625,
"height": 13,
"text": "+register_tools()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vG5nqnL0=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEmwuqJjVhl4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 712,
"width": 152.38525390625,
"height": 13,
"text": "+run()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVbVcFdg=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn9DWqAASUM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 727,
"width": 152.38525390625,
"height": 13,
"text": "-safe_tool_decorator()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVbVfEjA=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn9KnaA4jSE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 742,
"width": 152.38525390625,
"height": 13,
"text": "+generate_config()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVbViSVo=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn9OAaBNMgM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 757,
"width": 152.38525390625,
"height": 13,
"text": "+list_configs()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVbVl6GM=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn9TNKBh+2c="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 772,
"width": 152.38525390625,
"height": 13,
"text": "+validate_config()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVbVoE2c=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn9YaaCA0/s="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 787,
"width": 152.38525390625,
"height": 13,
"text": "+sync_config()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVbVr0j4=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn9doKCm31M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 802,
"width": 152.38525390625,
"height": 13,
"text": "+estimate_pages()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVbVu03M=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn9khqDSEFs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 817,
"width": 152.38525390625,
"height": 13,
"text": "+scrape_docs()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVbVxS8I=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn91VaFlsBU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 832,
"width": 152.38525390625,
"height": 13,
"text": "+scrape_github()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVbV0m4w=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn97l6Gcxyc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 847,
"width": 152.38525390625,
"height": 13,
"text": "+scrape_pdf()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVbV3czk=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn+AO6HGCH0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 862,
"width": 152.38525390625,
"height": 13,
"text": "+scrape_video()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVbV6qKs=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn+G+6IBhMI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 877,
"width": 152.38525390625,
"height": 13,
"text": "+scrape_codebase()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVbV9BGs=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn+MSKIvIgA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 892,
"width": 152.38525390625,
"height": 13,
"text": "+detect_patterns()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVbWAjA8=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn+SNaJf3uc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 907,
"width": 152.38525390625,
"height": 13,
"text": "+extract_test_examples()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVbWDKrY=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn+aH6PZUVg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 922,
"width": 152.38525390625,
"height": 13,
"text": "+build_how_to_guides()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVrWGMTU=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn+gR6QQ5KI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 937,
"width": 152.38525390625,
"height": 13,
"text": "+extract_config_patterns()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVrWJNyo=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn+mgqRFRwg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 952,
"width": 152.38525390625,
"height": 13,
"text": "+scrape_generic()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVrWMnhY=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn+qiaRn/yM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 967,
"width": 152.38525390625,
"height": 13,
"text": "+package_skill()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVrWP3Sc=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn+456Tcfws="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 982,
"width": 152.38525390625,
"height": 13,
"text": "+upload_skill()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVrWSVsM=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn++2KULXQU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 997,
"width": 152.38525390625,
"height": 13,
"text": "+enhance_skill()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVrWVekA=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn/DoaUxyTw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 1012,
"width": 152.38525390625,
"height": 13,
"text": "+install_skill()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVrWYCMo=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn/Nb6WFwFk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 1027,
"width": 152.38525390625,
"height": 13,
"text": "+split_config()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVrWbwrA=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn/Q6qWhbE8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 1042,
"width": 152.38525390625,
"height": 13,
"text": "+generate_router()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVrWeCHo=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn/WyqXTiFg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 1057,
"width": 152.38525390625,
"height": 13,
"text": "+fetch_config()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVrWhdI0=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn/Z5qXuJVU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 1072,
"width": 152.38525390625,
"height": 13,
"text": "+submit_config()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVrWknVI=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn/dIqYGYHk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 1087,
"width": 152.38525390625,
"height": 13,
"text": "+add_config_source()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVrWnfH4=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn/hzaYtJBI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 1102,
"width": 152.38525390625,
"height": 13,
"text": "+list_config_sources()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVrWqzTc=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEn/jK6Y3RE0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 1117,
"width": 152.38525390625,
"height": 13,
"text": "+remove_config_source()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVrWt0m4=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEoASSKePMw0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 1132,
"width": 152.38525390625,
"height": 13,
"text": "+export_to_weaviate()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVrWwbqQ=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEoAboqfTv0I="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 1147,
"width": 152.38525390625,
"height": 13,
"text": "+export_to_chroma()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVrWzVaA=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEoAkiagQpLI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 1162,
"width": 152.38525390625,
"height": 13,
"text": "+export_to_faiss()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVrW2FfM=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEoAt5qhPcJQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 1177,
"width": 152.38525390625,
"height": 13,
"text": "+export_to_qdrant()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVrW5NfY=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEoAyyahwXzg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 1192,
"width": 152.38525390625,
"height": 13,
"text": "+list_workflows()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVrW80zs=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEoA4s6iXMGg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 1207,
"width": 152.38525390625,
"height": 13,
"text": "+get_workflow()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVrW/ZT8=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEoA+jqi+q6M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 1222,
"width": 152.38525390625,
"height": 13,
"text": "+create_workflow()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVrXCHoI=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEoBD+6jjD34="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 1237,
"width": 152.38525390625,
"height": 13,
"text": "+update_workflow()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qVrXFKO4=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"model": {
"$ref": "AAAAAAGdEoBI8akFYfc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1091.3853759765625,
"top": 1252,
"width": 152.38525390625,
"height": 13,
"text": "+delete_workflow()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1086.3853759765625,
"top": 692,
"width": 162.38525390625,
"height": 578
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl0gY4NEdRo=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M8q8E="
},
"model": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl0gY4NFnaw=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M8q8E="
},
"model": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1086.3853759765625,
"top": 629,
"width": 161.38525390625,
"height": 641,
"nameCompartment": {
"$ref": "AAAAAAGdEl0gY4M9+go="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl0gY4NCWhw="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl0gY4NDrL0="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl0gY4NEdRo="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl0gY4NFnaw="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl0iCYNhUqE=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEl0iCYNfatE="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl0iCYNix2U=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNhUqE="
},
"model": {
"$ref": "AAAAAAGdEl0iCYNfatE="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0iCYNjIP4=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNix2U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0iCYNkX6Y=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNix2U="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 174.49072265625,
"top": 309,
"width": 127.470703125,
"height": 13,
"text": "SourceManager"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0iCYNl2OU=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNix2U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 67.158203125,
"height": 13,
"text": "(from MCP)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0iCYNmAgs=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNix2U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 169.49072265625,
"top": 302,
"width": 137.470703125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl0iCYNjIP4="
},
"nameLabel": {
"$ref": "AAAAAAGdEl0iCYNkX6Y="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl0iCYNl2OU="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl0iCYNmAgs="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl0iCYNn+90=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNhUqE="
},
"model": {
"$ref": "AAAAAAGdEl0iCYNfatE="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo1qV7XIhUU=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNn+90="
},
"model": {
"$ref": "AAAAAAGdEoBfqamTL7I="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 174.49072265625,
"top": 332,
"width": 127.470703125,
"height": 13,
"text": "+config_dir: Path",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo1qV7XL32Y=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNn+90="
},
"model": {
"$ref": "AAAAAAGdEoBsAana0pQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 174.49072265625,
"top": 347,
"width": 127.470703125,
"height": 13,
"text": "+registry_file: Path",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 169.49072265625,
"top": 327,
"width": 137.470703125,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl0iCYNoES8=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNhUqE="
},
"model": {
"$ref": "AAAAAAGdEl0iCYNfatE="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vG5ntUG8=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNoES8="
},
"model": {
"$ref": "AAAAAAGdEmw7Epki3nc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 174.49072265625,
"top": 370,
"width": 127.470703125,
"height": 13,
"text": "+add_source()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vG5nwoyQ=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNoES8="
},
"model": {
"$ref": "AAAAAAGdEmxDwZk/Fz0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 174.49072265625,
"top": 385,
"width": 127.470703125,
"height": 13,
"text": "+get_source()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vG5nzLL0=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNoES8="
},
"model": {
"$ref": "AAAAAAGdEmxbJJlEUz0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 174.49072265625,
"top": 400,
"width": 127.470703125,
"height": 13,
"text": "+list_sources()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vG5n2ISw=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNoES8="
},
"model": {
"$ref": "AAAAAAGdEmxooJlJqIA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 174.49072265625,
"top": 415,
"width": 127.470703125,
"height": 13,
"text": "+remove_source()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vG5n5UDU=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNoES8="
},
"model": {
"$ref": "AAAAAAGdEmxwz5lO18g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 174.49072265625,
"top": 430,
"width": 127.470703125,
"height": 13,
"text": "+update_source()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qV7XOsIs=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNoES8="
},
"model": {
"$ref": "AAAAAAGdEoB08KoOim0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 174.49072265625,
"top": 445,
"width": 127.470703125,
"height": 13,
"text": "+__init__()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qV7XRtPk=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNoES8="
},
"model": {
"$ref": "AAAAAAGdEoB9KKo92nI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 174.49072265625,
"top": 460,
"width": 127.470703125,
"height": 13,
"text": "+add_source()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qV7XUfgg=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNoES8="
},
"model": {
"$ref": "AAAAAAGdEoCBNqpVsFY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 174.49072265625,
"top": 475,
"width": 127.470703125,
"height": 13,
"text": "+get_source()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qV7XXtjk=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNoES8="
},
"model": {
"$ref": "AAAAAAGdEoCFuapv5mc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 174.49072265625,
"top": 490,
"width": 127.470703125,
"height": 13,
"text": "+list_sources()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qV7XanJA=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNoES8="
},
"model": {
"$ref": "AAAAAAGdEoCJy6qHenM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 174.49072265625,
"top": 505,
"width": 127.470703125,
"height": 13,
"text": "+remove_source()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qV7XdySE=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNoES8="
},
"model": {
"$ref": "AAAAAAGdEoCLg6qTVG0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 174.49072265625,
"top": 520,
"width": 127.470703125,
"height": 13,
"text": "+update_source()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qV7Xg9CY=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNoES8="
},
"model": {
"$ref": "AAAAAAGdEoCODKqha5A="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 174.49072265625,
"top": 535,
"width": 127.470703125,
"height": 13,
"text": "-_read_registry()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qV7Xj9sw=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNoES8="
},
"model": {
"$ref": "AAAAAAGdEoCRIKqx6gQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 174.49072265625,
"top": 550,
"width": 127.470703125,
"height": 13,
"text": "-_write_registry()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qV7XmVUE=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNoES8="
},
"model": {
"$ref": "AAAAAAGdEoCTtKrANKE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 174.49072265625,
"top": 565,
"width": 127.470703125,
"height": 13,
"text": "-_default_token_env()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 169.49072265625,
"top": 365,
"width": 137.470703125,
"height": 218
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl0iCYNpDfI=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNhUqE="
},
"model": {
"$ref": "AAAAAAGdEl0iCYNfatE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl0iCYNq5/k=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNhUqE="
},
"model": {
"$ref": "AAAAAAGdEl0iCYNfatE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 169.49072265625,
"top": 302,
"width": 136.470703125,
"height": 281,
"nameCompartment": {
"$ref": "AAAAAAGdEl0iCYNix2U="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl0iCYNn+90="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl0iCYNoES8="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl0iCYNpDfI="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl0iCYNq5/k="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl0j4YOG3SM=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEl0j4YOEpTM="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl0j4YOHqAg=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOG3SM="
},
"model": {
"$ref": "AAAAAAGdEl0j4YOEpTM="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0j4YOISms=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOHqAg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0j4YOJp/U=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOHqAg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 340.96142578125,
"top": 309,
"width": 154.20068359375,
"height": 13,
"text": "AgentDetector"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0j4YOKyLk=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOHqAg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 67.158203125,
"height": 13,
"text": "(from MCP)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0j4YOLS2Q=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOHqAg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 335.96142578125,
"top": 302,
"width": 164.20068359375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl0j4YOISms="
},
"nameLabel": {
"$ref": "AAAAAAGdEl0j4YOJp/U="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl0j4YOKyLk="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl0j4YOLS2Q="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl0j4YOM/Vc=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOG3SM="
},
"model": {
"$ref": "AAAAAAGdEl0j4YOEpTM="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo1qWLXpgeQ=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOM/Vc="
},
"model": {
"$ref": "AAAAAAGdEoCq5qs5jC0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 340.96142578125,
"top": 332,
"width": 154.20068359375,
"height": 13,
"text": "+AGENT_CONFIG: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo1qWLXsd0M=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOM/Vc="
},
"model": {
"$ref": "AAAAAAGdEoCxX6taA70="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 340.96142578125,
"top": 347,
"width": 154.20068359375,
"height": 13,
"text": "+system: str",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 335.96142578125,
"top": 327,
"width": 164.20068359375,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl0j4YON450=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOG3SM="
},
"model": {
"$ref": "AAAAAAGdEl0j4YOEpTM="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vG5n86ng=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YON450="
},
"model": {
"$ref": "AAAAAAGdEmx8Q5lTkX0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 340.96142578125,
"top": 370,
"width": 154.20068359375,
"height": 13,
"text": "+detect_agents()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vG5n/BZA=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YON450="
},
"model": {
"$ref": "AAAAAAGdEmyFKplYcQw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 340.96142578125,
"top": 385,
"width": 154.20068359375,
"height": 13,
"text": "+get_transport_type()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vG5oC584=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YON450="
},
"model": {
"$ref": "AAAAAAGdEmyM55ldwIs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 340.96142578125,
"top": 400,
"width": 154.20068359375,
"height": 13,
"text": "+generate_config()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWLXv5Ag=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YON450="
},
"model": {
"$ref": "AAAAAAGdEoC18KtxqPQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 340.96142578125,
"top": 415,
"width": 154.20068359375,
"height": 13,
"text": "+__init__()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWLXyAfo=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YON450="
},
"model": {
"$ref": "AAAAAAGdEoC6LquHyL4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 340.96142578125,
"top": 430,
"width": 154.20068359375,
"height": 13,
"text": "+detect_agents()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWLX1EZU=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YON450="
},
"model": {
"$ref": "AAAAAAGdEoC+uKueAfs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 340.96142578125,
"top": 445,
"width": 154.20068359375,
"height": 13,
"text": "+get_transport_type()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWLX4gyU=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YON450="
},
"model": {
"$ref": "AAAAAAGdEoDCwauzIK8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 340.96142578125,
"top": 460,
"width": 154.20068359375,
"height": 13,
"text": "+generate_config()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWLX7HjE=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YON450="
},
"model": {
"$ref": "AAAAAAGdEoDF1KvDH5E="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 340.96142578125,
"top": 475,
"width": 154.20068359375,
"height": 13,
"text": "+get_all_config_paths()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWLX+Jko=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YON450="
},
"model": {
"$ref": "AAAAAAGdEoDIy6vS/To="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 340.96142578125,
"top": 490,
"width": 154.20068359375,
"height": 13,
"text": "+is_agent_installed()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWLYBxXg=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YON450="
},
"model": {
"$ref": "AAAAAAGdEoDM96vnftQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 340.96142578125,
"top": 505,
"width": 154.20068359375,
"height": 13,
"text": "+get_agent_info()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWLYEJH4=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YON450="
},
"model": {
"$ref": "AAAAAAGdEoDRIKv8Du4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 340.96142578125,
"top": 520,
"width": 154.20068359375,
"height": 13,
"text": "-_get_config_path()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWLYHWoU=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YON450="
},
"model": {
"$ref": "AAAAAAGdEoDVYqwR47E="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 340.96142578125,
"top": 535,
"width": 154.20068359375,
"height": 13,
"text": "-_generate_stdio_config()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWLYK+50=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YON450="
},
"model": {
"$ref": "AAAAAAGdEoDaeKwrDSY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 340.96142578125,
"top": 550,
"width": 154.20068359375,
"height": 13,
"text": "-_generate_http_config()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWLYNeho=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YON450="
},
"model": {
"$ref": "AAAAAAGdEoDfTaxEDww="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 340.96142578125,
"top": 565,
"width": 154.20068359375,
"height": 13,
"text": "-_generate_intellij_config()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 335.96142578125,
"top": 365,
"width": 164.20068359375,
"height": 218
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl0j4YOOexo=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOG3SM="
},
"model": {
"$ref": "AAAAAAGdEl0j4YOEpTM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl0j4YOPToI=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOG3SM="
},
"model": {
"$ref": "AAAAAAGdEl0j4YOEpTM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 335.96142578125,
"top": 302,
"width": 163.20068359375,
"height": 281,
"nameCompartment": {
"$ref": "AAAAAAGdEl0j4YOHqAg="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl0j4YOM/Vc="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl0j4YON450="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl0j4YOOexo="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl0j4YOPToI="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl0zZIOrrUI=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEl0zZIOpgJY="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl0zZIOsm5c=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOrrUI="
},
"model": {
"$ref": "AAAAAAGdEl0zZIOpgJY="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0zZIOt+D4=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOsm5c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0zZIOua3g=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOsm5c="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1606.599365234375,
"top": 27,
"width": 111.5634765625,
"height": 13,
"text": "GitConfigRepo"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0zZIOvMEQ=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOsm5c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 67.158203125,
"height": 13,
"text": "(from MCP)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0zZIOwH1E=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOsm5c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1601.599365234375,
"top": 20,
"width": 121.5634765625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl0zZIOt+D4="
},
"nameLabel": {
"$ref": "AAAAAAGdEl0zZIOua3g="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl0zZIOvMEQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl0zZIOwH1E="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl0zZIOxrHI=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOrrUI="
},
"model": {
"$ref": "AAAAAAGdEl0zZIOpgJY="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo1qWLYQBBE=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOxrHI="
},
"model": {
"$ref": "AAAAAAGdEoDzBKyhENU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1606.599365234375,
"top": 50,
"width": 111.5634765625,
"height": 13,
"text": "+cache_dir: Path",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1601.599365234375,
"top": 45,
"width": 121.5634765625,
"height": 23
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl0zZIOyr94=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOrrUI="
},
"model": {
"$ref": "AAAAAAGdEl0zZIOpgJY="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vG5oFBe0=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOyr94="
},
"model": {
"$ref": "AAAAAAGdEmyZ+Jli7Nk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1606.599365234375,
"top": 73,
"width": 111.5634765625,
"height": 13,
"text": "+clone_or_pull()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHJoIi0o=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOyr94="
},
"model": {
"$ref": "AAAAAAGdEmykCZlnQ6Q="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1606.599365234375,
"top": 88,
"width": 111.5634765625,
"height": 13,
"text": "+find_configs()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHJoLyIA=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOyr94="
},
"model": {
"$ref": "AAAAAAGdEmys2pls9ws="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1606.599365234375,
"top": 103,
"width": 111.5634765625,
"height": 13,
"text": "+get_config()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHJoOIcM=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOyr94="
},
"model": {
"$ref": "AAAAAAGdEmy4Gplx9Eg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1606.599365234375,
"top": 118,
"width": 111.5634765625,
"height": 13,
"text": "+inject_token()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHJoR1ug=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOyr94="
},
"model": {
"$ref": "AAAAAAGdEmzAv5l3nPA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1606.599365234375,
"top": 133,
"width": 111.5634765625,
"height": 13,
"text": "+validate_git_url()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWLYTr3A=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOyr94="
},
"model": {
"$ref": "AAAAAAGdEoD6FazCwTA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1606.599365234375,
"top": 148,
"width": 111.5634765625,
"height": 13,
"text": "+__init__()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWLYWxOs=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOyr94="
},
"model": {
"$ref": "AAAAAAGdEoD+uKzY3Zo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1606.599365234375,
"top": 163,
"width": 111.5634765625,
"height": 13,
"text": "+clone_or_pull()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWLYZXm4=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOyr94="
},
"model": {
"$ref": "AAAAAAGdEoECzKztw4A="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1606.599365234375,
"top": 178,
"width": 111.5634765625,
"height": 13,
"text": "+find_configs()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWLYcZWc=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOyr94="
},
"model": {
"$ref": "AAAAAAGdEoEGKKz8Png="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1606.599365234375,
"top": 193,
"width": 111.5634765625,
"height": 13,
"text": "+get_config()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWLYfyCg=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOyr94="
},
"model": {
"$ref": "AAAAAAGdEoEMlK0RyI8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1606.599365234375,
"top": 208,
"width": 111.5634765625,
"height": 13,
"text": "+inject_token()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWLYiyGs=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOyr94="
},
"model": {
"$ref": "AAAAAAGdEoEOsK0bgGs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1606.599365234375,
"top": 223,
"width": 111.5634765625,
"height": 13,
"text": "+validate_git_url()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWLYl1tc=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOyr94="
},
"model": {
"$ref": "AAAAAAGdEoETUK0wBrw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1606.599365234375,
"top": 238,
"width": 111.5634765625,
"height": 13,
"text": "-_load_config_file()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1601.599365234375,
"top": 68,
"width": 121.5634765625,
"height": 188
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl0zZIOzVvQ=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOrrUI="
},
"model": {
"$ref": "AAAAAAGdEl0zZIOpgJY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl0zZIO0EqQ=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOrrUI="
},
"model": {
"$ref": "AAAAAAGdEl0zZIOpgJY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1601.599365234375,
"top": 20,
"width": 120.5634765625,
"height": 236,
"nameCompartment": {
"$ref": "AAAAAAGdEl0zZIOsm5c="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl0zZIOxrHI="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl0zZIOyr94="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl0zZIOzVvQ="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl0zZIO0EqQ="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl0z1oPQJT0=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl0z1oPR4wY=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPQJT0="
},
"model": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0z1oPS86g=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPR4wY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0z1oPTG2E=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPR4wY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 534.162109375,
"top": 293,
"width": 204.404296875,
"height": 13,
"text": "ScrapingTools"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0z1oPUim0=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPR4wY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 67.158203125,
"height": 13,
"text": "(from MCP)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl0z1oPV8kI=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPR4wY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 529.162109375,
"top": 286,
"width": 214.404296875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl0z1oPS86g="
},
"nameLabel": {
"$ref": "AAAAAAGdEl0z1oPTG2E="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl0z1oPUim0="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl0z1oPV8kI="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl0z1oPWj4I=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPQJT0="
},
"model": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 529.162109375,
"top": 311,
"width": 214.404296875,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl0z1oPXS98=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPQJT0="
},
"model": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHJoUvH0=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPXS98="
},
"model": {
"$ref": "AAAAAAGdEmziVZl+wtY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 534.162109375,
"top": 326,
"width": 204.404296875,
"height": 13,
"text": "+estimate_pages_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHJoXT4M=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPXS98="
},
"model": {
"$ref": "AAAAAAGdEmzuY5mD4Rg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 534.162109375,
"top": 341,
"width": 204.404296875,
"height": 13,
"text": "+scrape_docs_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHJoarmc=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPXS98="
},
"model": {
"$ref": "AAAAAAGdEmz2W5mISfc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 534.162109375,
"top": 356,
"width": 204.404296875,
"height": 13,
"text": "+scrape_github_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHJodZQ0=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPXS98="
},
"model": {
"$ref": "AAAAAAGdEmz+Y5mNGyw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 534.162109375,
"top": 371,
"width": 204.404296875,
"height": 13,
"text": "+scrape_pdf_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHJogg8I=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPXS98="
},
"model": {
"$ref": "AAAAAAGdEm0GXpmSCfU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 534.162109375,
"top": 386,
"width": 204.404296875,
"height": 13,
"text": "+scrape_codebase_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHJojlU4=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPXS98="
},
"model": {
"$ref": "AAAAAAGdEm0PhJmXAh8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 534.162109375,
"top": 401,
"width": 204.404296875,
"height": 13,
"text": "+scrape_generic_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWLYoGsE=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPXS98="
},
"model": {
"$ref": "AAAAAAGdEoE7gK6LGQM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 534.162109375,
"top": 416,
"width": 204.404296875,
"height": 13,
"text": "+run_subprocess_with_streaming()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWbYrWF0=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPXS98="
},
"model": {
"$ref": "AAAAAAGdEoFEJ66yPjI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 534.162109375,
"top": 431,
"width": 204.404296875,
"height": 13,
"text": "+estimate_pages_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWbYu9mw=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPXS98="
},
"model": {
"$ref": "AAAAAAGdEoFGeK688eI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 534.162109375,
"top": 446,
"width": 204.404296875,
"height": 13,
"text": "+scrape_docs_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWbYxHe0=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPXS98="
},
"model": {
"$ref": "AAAAAAGdEoFIeq7Gy8M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 534.162109375,
"top": 461,
"width": 204.404296875,
"height": 13,
"text": "+scrape_pdf_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWbY0LBM=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPXS98="
},
"model": {
"$ref": "AAAAAAGdEoFKy67QgYM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 534.162109375,
"top": 476,
"width": 204.404296875,
"height": 13,
"text": "+scrape_video_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWbY3dTs=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPXS98="
},
"model": {
"$ref": "AAAAAAGdEoFMF67Vnzg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 534.162109375,
"top": 491,
"width": 204.404296875,
"height": 13,
"text": "+scrape_github_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWbY6TKY=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPXS98="
},
"model": {
"$ref": "AAAAAAGdEoFOL67aasY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 534.162109375,
"top": 506,
"width": 204.404296875,
"height": 13,
"text": "+scrape_codebase_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWbY9qVQ=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPXS98="
},
"model": {
"$ref": "AAAAAAGdEoFRQq7fius="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 534.162109375,
"top": 521,
"width": 204.404296875,
"height": 13,
"text": "+detect_patterns_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWbZA0jI=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPXS98="
},
"model": {
"$ref": "AAAAAAGdEoFWdq7k32M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 534.162109375,
"top": 536,
"width": 204.404296875,
"height": 13,
"text": "+extract_test_examples_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWbZDpp4=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPXS98="
},
"model": {
"$ref": "AAAAAAGdEoFZjK7pCiU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 534.162109375,
"top": 551,
"width": 204.404296875,
"height": 13,
"text": "+build_how_to_guides_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWbZGTP0=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPXS98="
},
"model": {
"$ref": "AAAAAAGdEoF94K+GrVA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 534.162109375,
"top": 566,
"width": 204.404296875,
"height": 13,
"text": "+extract_config_patterns_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWbZJiGc=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPXS98="
},
"model": {
"$ref": "AAAAAAGdEoGDJa+cWm8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 534.162109375,
"top": 581,
"width": 204.404296875,
"height": 13,
"text": "+scrape_generic_tool()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 529.162109375,
"top": 321,
"width": 214.404296875,
"height": 278
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl0z1oPYxRU=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPQJT0="
},
"model": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl0z1oPZkyU=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPQJT0="
},
"model": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 529.162109375,
"top": 286,
"width": 213.404296875,
"height": 313,
"nameCompartment": {
"$ref": "AAAAAAGdEl0z1oPR4wY="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl0z1oPWj4I="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl0z1oPXS98="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl0z1oPYxRU="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl0z1oPZkyU="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl00VIP1NHo=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEl00VIPzfY8="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl00VIP2Ejg=",
"_parent": {
"$ref": "AAAAAAGdEl00VIP1NHo="
},
"model": {
"$ref": "AAAAAAGdEl00VIPzfY8="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl00VIP3Rtw=",
"_parent": {
"$ref": "AAAAAAGdEl00VIP2Ejg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl00VIP4Wqk=",
"_parent": {
"$ref": "AAAAAAGdEl00VIP2Ejg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 777.56640625,
"top": 360.5,
"width": 204.404296875,
"height": 13,
"text": "PackagingTools"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl00VIP5Q7g=",
"_parent": {
"$ref": "AAAAAAGdEl00VIP2Ejg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 67.158203125,
"height": 13,
"text": "(from MCP)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl00VIP6G5c=",
"_parent": {
"$ref": "AAAAAAGdEl00VIP2Ejg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 772.56640625,
"top": 353.5,
"width": 214.404296875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl00VIP3Rtw="
},
"nameLabel": {
"$ref": "AAAAAAGdEl00VIP4Wqk="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl00VIP5Q7g="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl00VIP6G5c="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl00VIP7jSU=",
"_parent": {
"$ref": "AAAAAAGdEl00VIP1NHo="
},
"model": {
"$ref": "AAAAAAGdEl00VIPzfY8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 772.56640625,
"top": 378.5,
"width": 214.404296875,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl00VIP8dLc=",
"_parent": {
"$ref": "AAAAAAGdEl00VIP1NHo="
},
"model": {
"$ref": "AAAAAAGdEl00VIPzfY8="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHJoms6w=",
"_parent": {
"$ref": "AAAAAAGdEl00VIP8dLc="
},
"model": {
"$ref": "AAAAAAGdEm0nNJmd3Rs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 777.56640625,
"top": 393.5,
"width": 204.404296875,
"height": 13,
"text": "+package_skill_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHJopIgk=",
"_parent": {
"$ref": "AAAAAAGdEl00VIP8dLc="
},
"model": {
"$ref": "AAAAAAGdEm0vCZmiInY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 777.56640625,
"top": 408.5,
"width": 204.404296875,
"height": 13,
"text": "+upload_skill_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHJosJ7E=",
"_parent": {
"$ref": "AAAAAAGdEl00VIP8dLc="
},
"model": {
"$ref": "AAAAAAGdEm04Q5mnLOE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 777.56640625,
"top": 423.5,
"width": 204.404296875,
"height": 13,
"text": "+enhance_skill_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHJovJBI=",
"_parent": {
"$ref": "AAAAAAGdEl00VIP8dLc="
},
"model": {
"$ref": "AAAAAAGdEm1AWJms+PA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 777.56640625,
"top": 438.5,
"width": 204.404296875,
"height": 13,
"text": "+install_skill_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWbZMlss=",
"_parent": {
"$ref": "AAAAAAGdEl00VIP8dLc="
},
"model": {
"$ref": "AAAAAAGdEoGhKK/ijUU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 777.56640625,
"top": 453.5,
"width": 204.404296875,
"height": 13,
"text": "+run_subprocess_with_streaming()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWbZPwik=",
"_parent": {
"$ref": "AAAAAAGdEl00VIP8dLc="
},
"model": {
"$ref": "AAAAAAGdEoGmaa/oJjI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 777.56640625,
"top": 468.5,
"width": 204.404296875,
"height": 13,
"text": "+package_skill_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWbZSnjo=",
"_parent": {
"$ref": "AAAAAAGdEl00VIP8dLc="
},
"model": {
"$ref": "AAAAAAGdEoGp4K/tBWQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 777.56640625,
"top": 483.5,
"width": 204.404296875,
"height": 13,
"text": "+upload_skill_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWbZVOUY=",
"_parent": {
"$ref": "AAAAAAGdEl00VIP8dLc="
},
"model": {
"$ref": "AAAAAAGdEoGtX6/5u+E="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 777.56640625,
"top": 498.5,
"width": 204.404296875,
"height": 13,
"text": "+enhance_skill_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWbZYpco=",
"_parent": {
"$ref": "AAAAAAGdEl00VIP8dLc="
},
"model": {
"$ref": "AAAAAAGdEoGy/LAKXSI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 777.56640625,
"top": 513.5,
"width": 204.404296875,
"height": 13,
"text": "+install_skill_tool()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 772.56640625,
"top": 388.5,
"width": 214.404296875,
"height": 143
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl00VIP9+r0=",
"_parent": {
"$ref": "AAAAAAGdEl00VIP1NHo="
},
"model": {
"$ref": "AAAAAAGdEl00VIPzfY8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl00VIP+NT4=",
"_parent": {
"$ref": "AAAAAAGdEl00VIP1NHo="
},
"model": {
"$ref": "AAAAAAGdEl00VIPzfY8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 772.56640625,
"top": 353.5,
"width": 213.404296875,
"height": 178,
"nameCompartment": {
"$ref": "AAAAAAGdEl00VIP2Ejg="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl00VIP7jSU="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl00VIP8dLc="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl00VIP9+r0="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl00VIP+NT4="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl00zYQacDQ=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEl00zYQYIf8="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl00zYQbkaM=",
"_parent": {
"$ref": "AAAAAAGdEl00zYQacDQ="
},
"model": {
"$ref": "AAAAAAGdEl00zYQYIf8="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl00zYQcbko=",
"_parent": {
"$ref": "AAAAAAGdEl00zYQbkaM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl00zYQdf+4=",
"_parent": {
"$ref": "AAAAAAGdEl00zYQbkaM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1020.970703125,
"top": 383,
"width": 110.49072265625,
"height": 13,
"text": "ConfigTools"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl00zYQe2PE=",
"_parent": {
"$ref": "AAAAAAGdEl00zYQbkaM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 67.158203125,
"height": 13,
"text": "(from MCP)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl00zYQfNFk=",
"_parent": {
"$ref": "AAAAAAGdEl00zYQbkaM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1015.970703125,
"top": 376,
"width": 120.49072265625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl00zYQcbko="
},
"nameLabel": {
"$ref": "AAAAAAGdEl00zYQdf+4="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl00zYQe2PE="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl00zYQfNFk="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl00zYQgRzs=",
"_parent": {
"$ref": "AAAAAAGdEl00zYQacDQ="
},
"model": {
"$ref": "AAAAAAGdEl00zYQYIf8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1015.970703125,
"top": 401,
"width": 120.49072265625,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl00zYQh+Ck=",
"_parent": {
"$ref": "AAAAAAGdEl00zYQacDQ="
},
"model": {
"$ref": "AAAAAAGdEl00zYQYIf8="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHJoysiE=",
"_parent": {
"$ref": "AAAAAAGdEl00zYQh+Ck="
},
"model": {
"$ref": "AAAAAAGdEm1dK5myrhs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1020.970703125,
"top": 416,
"width": 110.49072265625,
"height": 13,
"text": "+generate_config()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHJo1ozc=",
"_parent": {
"$ref": "AAAAAAGdEl00zYQh+Ck="
},
"model": {
"$ref": "AAAAAAGdEm1l+5m3Nbg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1020.970703125,
"top": 431,
"width": 110.49072265625,
"height": 13,
"text": "+list_configs()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHJo4VFI=",
"_parent": {
"$ref": "AAAAAAGdEl00zYQh+Ck="
},
"model": {
"$ref": "AAAAAAGdEm1v05m8NwU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1020.970703125,
"top": 446,
"width": 110.49072265625,
"height": 13,
"text": "+validate_config()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWrZb1z0=",
"_parent": {
"$ref": "AAAAAAGdEl00zYQh+Ck="
},
"model": {
"$ref": "AAAAAAGdEoG2ULAUxY8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1020.970703125,
"top": 461,
"width": 110.49072265625,
"height": 13,
"text": "+generate_config()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWrZe8ws=",
"_parent": {
"$ref": "AAAAAAGdEl00zYQh+Ck="
},
"model": {
"$ref": "AAAAAAGdEoG7xLAj6qc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1020.970703125,
"top": 476,
"width": 110.49072265625,
"height": 13,
"text": "+list_configs()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWrZh23s=",
"_parent": {
"$ref": "AAAAAAGdEl00zYQh+Ck="
},
"model": {
"$ref": "AAAAAAGdEoG/O7AtekA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1020.970703125,
"top": 491,
"width": 110.49072265625,
"height": 13,
"text": "+validate_config()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1015.970703125,
"top": 411,
"width": 120.49072265625,
"height": 98
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl00zYQiF9I=",
"_parent": {
"$ref": "AAAAAAGdEl00zYQacDQ="
},
"model": {
"$ref": "AAAAAAGdEl00zYQYIf8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl00zYQjfKc=",
"_parent": {
"$ref": "AAAAAAGdEl00zYQacDQ="
},
"model": {
"$ref": "AAAAAAGdEl00zYQYIf8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1015.970703125,
"top": 376,
"width": 119.49072265625,
"height": 133,
"nameCompartment": {
"$ref": "AAAAAAGdEl00zYQbkaM="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl00zYQgRzs="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl00zYQh+Ck="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl00zYQiF9I="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl00zYQjfKc="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl1BAIQ/8kk=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEl1BAIQ9mdY="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl1BAIRAUxg=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIQ/8kk="
},
"model": {
"$ref": "AAAAAAGdEl1BAIQ9mdY="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl1BAIRBuC4=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIRAUxg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl1BAIRCH3k=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIRAUxg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1170.46142578125,
"top": 353,
"width": 176.95703125,
"height": 13,
"text": "SourceTools"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl1BAIRDYx0=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIRAUxg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 67.158203125,
"height": 13,
"text": "(from MCP)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl1BAIREKWk=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIRAUxg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1165.46142578125,
"top": 346,
"width": 186.95703125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl1BAIRBuC4="
},
"nameLabel": {
"$ref": "AAAAAAGdEl1BAIRCH3k="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl1BAIRDYx0="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl1BAIREKWk="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl1BAIRF82Y=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIQ/8kk="
},
"model": {
"$ref": "AAAAAAGdEl1BAIQ9mdY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1165.46142578125,
"top": 371,
"width": 186.95703125,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl1BAIRGfao=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIQ/8kk="
},
"model": {
"$ref": "AAAAAAGdEl1BAIQ9mdY="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHJo7bfk=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIRGfao="
},
"model": {
"$ref": "AAAAAAGdEm2GlpnCPfU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1170.46142578125,
"top": 386,
"width": 176.95703125,
"height": 13,
"text": "+fetch_config_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHZo++2A=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIRGfao="
},
"model": {
"$ref": "AAAAAAGdEm2OqpnHnRE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1170.46142578125,
"top": 401,
"width": 176.95703125,
"height": 13,
"text": "+submit_config_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHZpBIWs=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIRGfao="
},
"model": {
"$ref": "AAAAAAGdEm2WupnMm5o="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1170.46142578125,
"top": 416,
"width": 176.95703125,
"height": 13,
"text": "+add_config_source_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHZpEEl0=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIRGfao="
},
"model": {
"$ref": "AAAAAAGdEm2hhJnRPUo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1170.46142578125,
"top": 431,
"width": 176.95703125,
"height": 13,
"text": "+list_config_sources_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHZpHmnc=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIRGfao="
},
"model": {
"$ref": "AAAAAAGdEm2puJnWx7s="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1170.46142578125,
"top": 446,
"width": 176.95703125,
"height": 13,
"text": "+remove_config_source_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWrZkBkg=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIRGfao="
},
"model": {
"$ref": "AAAAAAGdEoHEe7A8bjU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1170.46142578125,
"top": 461,
"width": 176.95703125,
"height": 13,
"text": "+fetch_config_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWrZnTSY=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIRGfao="
},
"model": {
"$ref": "AAAAAAGdEoHH6rBG7o0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1170.46142578125,
"top": 476,
"width": 176.95703125,
"height": 13,
"text": "+submit_config_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWrZqgqM=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIRGfao="
},
"model": {
"$ref": "AAAAAAGdEoHWOLBfwJM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1170.46142578125,
"top": 491,
"width": 176.95703125,
"height": 13,
"text": "+add_config_source_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWrZtSBk=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIRGfao="
},
"model": {
"$ref": "AAAAAAGdEoHc47BvGFc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1170.46142578125,
"top": 506,
"width": 176.95703125,
"height": 13,
"text": "+list_config_sources_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWrZwXAI=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIRGfao="
},
"model": {
"$ref": "AAAAAAGdEoHferB5n6c="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1170.46142578125,
"top": 521,
"width": 176.95703125,
"height": 13,
"text": "+remove_config_source_tool()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1165.46142578125,
"top": 381,
"width": 186.95703125,
"height": 158
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl1BAIRH9eQ=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIQ/8kk="
},
"model": {
"$ref": "AAAAAAGdEl1BAIQ9mdY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl1BAIRInA4=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIQ/8kk="
},
"model": {
"$ref": "AAAAAAGdEl1BAIQ9mdY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1165.46142578125,
"top": 346,
"width": 185.95703125,
"height": 193,
"nameCompartment": {
"$ref": "AAAAAAGdEl1BAIRAUxg="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl1BAIRF82Y="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl1BAIRGfao="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl1BAIRH9eQ="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl1BAIRInA4="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl1Cy4Rk6Q8=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEl1Cy4Riyjk="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl1Cy4RlkF4=",
"_parent": {
"$ref": "AAAAAAGdEl1Cy4Rk6Q8="
},
"model": {
"$ref": "AAAAAAGdEl1Cy4Riyjk="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl1CzIRmLG4=",
"_parent": {
"$ref": "AAAAAAGdEl1Cy4RlkF4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl1CzIRnH1g=",
"_parent": {
"$ref": "AAAAAAGdEl1Cy4RlkF4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1386.41845703125,
"top": 398,
"width": 109.7607421875,
"height": 13,
"text": "SplittingTools"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl1CzIRoBqk=",
"_parent": {
"$ref": "AAAAAAGdEl1Cy4RlkF4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 67.158203125,
"height": 13,
"text": "(from MCP)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl1CzIRpNOw=",
"_parent": {
"$ref": "AAAAAAGdEl1Cy4RlkF4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1381.41845703125,
"top": 391,
"width": 119.7607421875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl1CzIRmLG4="
},
"nameLabel": {
"$ref": "AAAAAAGdEl1CzIRnH1g="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl1CzIRoBqk="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl1CzIRpNOw="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl1CzIRqR3Q=",
"_parent": {
"$ref": "AAAAAAGdEl1Cy4Rk6Q8="
},
"model": {
"$ref": "AAAAAAGdEl1Cy4Riyjk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1381.41845703125,
"top": 416,
"width": 119.7607421875,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl1CzIRrJ1I=",
"_parent": {
"$ref": "AAAAAAGdEl1Cy4Rk6Q8="
},
"model": {
"$ref": "AAAAAAGdEl1Cy4Riyjk="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHZpKwdc=",
"_parent": {
"$ref": "AAAAAAGdEl1CzIRrJ1I="
},
"model": {
"$ref": "AAAAAAGdEm3IDZncdKk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1386.41845703125,
"top": 431,
"width": 109.7607421875,
"height": 13,
"text": "+split_config()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3vHZpN3tc=",
"_parent": {
"$ref": "AAAAAAGdEl1CzIRrJ1I="
},
"model": {
"$ref": "AAAAAAGdEm3VhJnhpSM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1386.41845703125,
"top": 446,
"width": 109.7607421875,
"height": 13,
"text": "+generate_router()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWrZzeFE=",
"_parent": {
"$ref": "AAAAAAGdEl1CzIRrJ1I="
},
"model": {
"$ref": "AAAAAAGdEoHkabCIt+Q="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1386.41845703125,
"top": 461,
"width": 109.7607421875,
"height": 13,
"text": "+split_config()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWrZ288c=",
"_parent": {
"$ref": "AAAAAAGdEl1CzIRrJ1I="
},
"model": {
"$ref": "AAAAAAGdEoHp3LCSZbc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1386.41845703125,
"top": 476,
"width": 109.7607421875,
"height": 13,
"text": "+generate_router()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1381.41845703125,
"top": 426,
"width": 119.7607421875,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl1CzIRsnZQ=",
"_parent": {
"$ref": "AAAAAAGdEl1Cy4Rk6Q8="
},
"model": {
"$ref": "AAAAAAGdEl1Cy4Riyjk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl1CzIRtoWc=",
"_parent": {
"$ref": "AAAAAAGdEl1Cy4Rk6Q8="
},
"model": {
"$ref": "AAAAAAGdEl1Cy4Riyjk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1381.41845703125,
"top": 391,
"width": 118.7607421875,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEl1Cy4RlkF4="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl1CzIRqR3Q="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl1CzIRrJ1I="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl1CzIRsnZQ="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl1CzIRtoWc="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl1GKYSJuSY=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEl1GKYSHx20="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl1GKYSK4bQ=",
"_parent": {
"$ref": "AAAAAAGdEl1GKYSJuSY="
},
"model": {
"$ref": "AAAAAAGdEl1GKYSHx20="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl1GKYSLJ0I=",
"_parent": {
"$ref": "AAAAAAGdEl1GKYSK4bQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl1GKYSMakI=",
"_parent": {
"$ref": "AAAAAAGdEl1GKYSK4bQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1535.17919921875,
"top": 368,
"width": 161.05615234375,
"height": 13,
"text": "VectorDBTools"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl1GKoSNLgc=",
"_parent": {
"$ref": "AAAAAAGdEl1GKYSK4bQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 67.158203125,
"height": 13,
"text": "(from MCP)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl1GKoSOjXk=",
"_parent": {
"$ref": "AAAAAAGdEl1GKYSK4bQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1530.17919921875,
"top": 361,
"width": 171.05615234375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl1GKYSLJ0I="
},
"nameLabel": {
"$ref": "AAAAAAGdEl1GKYSMakI="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl1GKoSNLgc="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl1GKoSOjXk="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl1GKoSP2Rs=",
"_parent": {
"$ref": "AAAAAAGdEl1GKYSJuSY="
},
"model": {
"$ref": "AAAAAAGdEl1GKYSHx20="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1530.17919921875,
"top": 386,
"width": 171.05615234375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl1GKoSQ2mw=",
"_parent": {
"$ref": "AAAAAAGdEl1GKYSJuSY="
},
"model": {
"$ref": "AAAAAAGdEl1GKYSHx20="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm32XppTSTw=",
"_parent": {
"$ref": "AAAAAAGdEl1GKoSQ2mw="
},
"model": {
"$ref": "AAAAAAGdEm32WJpQ1yU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1535.17919921875,
"top": 401,
"width": 161.05615234375,
"height": 13,
"text": "+export_to_weaviate_impl()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm3+uZpber0=",
"_parent": {
"$ref": "AAAAAAGdEl1GKoSQ2mw="
},
"model": {
"$ref": "AAAAAAGdEm3+s5pYbsU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1535.17919921875,
"top": 416,
"width": 161.05615234375,
"height": 13,
"text": "+export_to_chroma_impl()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm4J4ppjQCk=",
"_parent": {
"$ref": "AAAAAAGdEl1GKoSQ2mw="
},
"model": {
"$ref": "AAAAAAGdEm4J3JpggP0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1535.17919921875,
"top": 431,
"width": 161.05615234375,
"height": 13,
"text": "+export_to_faiss_impl()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm4SaJprMOs=",
"_parent": {
"$ref": "AAAAAAGdEl1GKoSQ2mw="
},
"model": {
"$ref": "AAAAAAGdEm4SYppoS9Q="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1535.17919921875,
"top": 446,
"width": 161.05615234375,
"height": 13,
"text": "+export_to_qdrant_impl()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWrZ54Ro=",
"_parent": {
"$ref": "AAAAAAGdEl1GKoSQ2mw="
},
"model": {
"$ref": "AAAAAAGdEoHwwrCX5B8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1535.17919921875,
"top": 461,
"width": 161.05615234375,
"height": 13,
"text": "+export_to_weaviate_impl()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWrZ83Yk=",
"_parent": {
"$ref": "AAAAAAGdEl1GKoSQ2mw="
},
"model": {
"$ref": "AAAAAAGdEoH0R7Cd2GE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1535.17919921875,
"top": 476,
"width": 161.05615234375,
"height": 13,
"text": "+export_to_chroma_impl()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWrZ/aMs=",
"_parent": {
"$ref": "AAAAAAGdEl1GKoSQ2mw="
},
"model": {
"$ref": "AAAAAAGdEoH5dbCiUqk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1535.17919921875,
"top": 491,
"width": 161.05615234375,
"height": 13,
"text": "+export_to_faiss_impl()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qWraCH8c=",
"_parent": {
"$ref": "AAAAAAGdEl1GKoSQ2mw="
},
"model": {
"$ref": "AAAAAAGdEoH75rCnK7k="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1535.17919921875,
"top": 506,
"width": 161.05615234375,
"height": 13,
"text": "+export_to_qdrant_impl()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1530.17919921875,
"top": 396,
"width": 171.05615234375,
"height": 128
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl1GKoSRWJE=",
"_parent": {
"$ref": "AAAAAAGdEl1GKYSJuSY="
},
"model": {
"$ref": "AAAAAAGdEl1GKYSHx20="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl1GKoSS8po=",
"_parent": {
"$ref": "AAAAAAGdEl1GKYSJuSY="
},
"model": {
"$ref": "AAAAAAGdEl1GKYSHx20="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1530.17919921875,
"top": 361,
"width": 170.05615234375,
"height": 163,
"nameCompartment": {
"$ref": "AAAAAAGdEl1GKYSK4bQ="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl1GKoSP2Rs="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl1GKoSQ2mw="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl1GKoSRWJE="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl1GKoSS8po="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl1ICoSup1w=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEl1ICYSsoIg="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl1ICoSvTW0=",
"_parent": {
"$ref": "AAAAAAGdEl1ICoSup1w="
},
"model": {
"$ref": "AAAAAAGdEl1ICYSsoIg="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl1ICoSw3jE=",
"_parent": {
"$ref": "AAAAAAGdEl1ICoSvTW0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl1ICoSxqKw=",
"_parent": {
"$ref": "AAAAAAGdEl1ICoSvTW0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1735.2353515625,
"top": 353,
"width": 142.9970703125,
"height": 13,
"text": "WorkflowTools"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl1ICoSyuts=",
"_parent": {
"$ref": "AAAAAAGdEl1ICoSvTW0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 67.158203125,
"height": 13,
"text": "(from MCP)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl1ICoSzjUk=",
"_parent": {
"$ref": "AAAAAAGdEl1ICoSvTW0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1730.2353515625,
"top": 346,
"width": 152.9970703125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl1ICoSw3jE="
},
"nameLabel": {
"$ref": "AAAAAAGdEl1ICoSxqKw="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl1ICoSyuts="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl1ICoSzjUk="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl1ICoS0pA0=",
"_parent": {
"$ref": "AAAAAAGdEl1ICoSup1w="
},
"model": {
"$ref": "AAAAAAGdEl1ICYSsoIg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1730.2353515625,
"top": 371,
"width": 152.9970703125,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl1ICoS1Ryg=",
"_parent": {
"$ref": "AAAAAAGdEl1ICoSup1w="
},
"model": {
"$ref": "AAAAAAGdEl1ICYSsoIg="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm4sR5p0YSU=",
"_parent": {
"$ref": "AAAAAAGdEl1ICoS1Ryg="
},
"model": {
"$ref": "AAAAAAGdEm4sQJpx0So="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1735.2353515625,
"top": 386,
"width": 142.9970703125,
"height": 13,
"text": "+list_workflows_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm42bJp8i+s=",
"_parent": {
"$ref": "AAAAAAGdEl1ICoS1Ryg="
},
"model": {
"$ref": "AAAAAAGdEm42Zpp5hhY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1735.2353515625,
"top": 401,
"width": 142.9970703125,
"height": 13,
"text": "+get_workflow_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm5BOpqE7kU=",
"_parent": {
"$ref": "AAAAAAGdEl1ICoS1Ryg="
},
"model": {
"$ref": "AAAAAAGdEm5BM5qB7Us="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1735.2353515625,
"top": 416,
"width": 142.9970703125,
"height": 13,
"text": "+create_workflow_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm5LeZqMheI=",
"_parent": {
"$ref": "AAAAAAGdEl1ICoS1Ryg="
},
"model": {
"$ref": "AAAAAAGdEm5Lc5qJ+34="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1735.2353515625,
"top": 431,
"width": 142.9970703125,
"height": 13,
"text": "+update_workflow_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm5TMpqUaBY=",
"_parent": {
"$ref": "AAAAAAGdEl1ICoS1Ryg="
},
"model": {
"$ref": "AAAAAAGdEm5TLJqRY7U="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1735.2353515625,
"top": 446,
"width": 142.9970703125,
"height": 13,
"text": "+delete_workflow_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qW7aFYXo=",
"_parent": {
"$ref": "AAAAAAGdEl1ICoS1Ryg="
},
"model": {
"$ref": "AAAAAAGdEoIRL7CsKYA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1735.2353515625,
"top": 461,
"width": 142.9970703125,
"height": 13,
"text": "+list_workflows_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qW7aI6Iw=",
"_parent": {
"$ref": "AAAAAAGdEl1ICoS1Ryg="
},
"model": {
"$ref": "AAAAAAGdEoIWWLCxR08="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1735.2353515625,
"top": 476,
"width": 142.9970703125,
"height": 13,
"text": "+get_workflow_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qW7aLNCw=",
"_parent": {
"$ref": "AAAAAAGdEl1ICoS1Ryg="
},
"model": {
"$ref": "AAAAAAGdEoIZvrC2FLg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1735.2353515625,
"top": 491,
"width": 142.9970703125,
"height": 13,
"text": "+create_workflow_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qW7aOIR4=",
"_parent": {
"$ref": "AAAAAAGdEl1ICoS1Ryg="
},
"model": {
"$ref": "AAAAAAGdEoIdcrC7vrc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1735.2353515625,
"top": 506,
"width": 142.9970703125,
"height": 13,
"text": "+update_workflow_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qW7aR1FY=",
"_parent": {
"$ref": "AAAAAAGdEl1ICoS1Ryg="
},
"model": {
"$ref": "AAAAAAGdEoIigrDAHeI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1735.2353515625,
"top": 521,
"width": 142.9970703125,
"height": 13,
"text": "+delete_workflow_tool()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1730.2353515625,
"top": 381,
"width": 152.9970703125,
"height": 158
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl1ICoS21QI=",
"_parent": {
"$ref": "AAAAAAGdEl1ICoSup1w="
},
"model": {
"$ref": "AAAAAAGdEl1ICYSsoIg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl1ICoS3qCU=",
"_parent": {
"$ref": "AAAAAAGdEl1ICoSup1w="
},
"model": {
"$ref": "AAAAAAGdEl1ICYSsoIg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1730.2353515625,
"top": 346,
"width": 151.9970703125,
"height": 193,
"nameCompartment": {
"$ref": "AAAAAAGdEl1ICoSvTW0="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl1ICoS0pA0="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl1ICoS1Ryg="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl1ICoS21QI="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl1ICoS3qCU="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl1LZ4TTgtc=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEl1LZ4TRZLY="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl1LZ4TUZjI=",
"_parent": {
"$ref": "AAAAAAGdEl1LZ4TTgtc="
},
"model": {
"$ref": "AAAAAAGdEl1LZ4TRZLY="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl1LZ4TVICQ=",
"_parent": {
"$ref": "AAAAAAGdEl1LZ4TUZjI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl1LZ4TW+M8=",
"_parent": {
"$ref": "AAAAAAGdEl1LZ4TUZjI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1917.232421875,
"top": 409.5,
"width": 114.08984375,
"height": 13,
"text": "SyncConfigTools"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl1LZ4TXdqc=",
"_parent": {
"$ref": "AAAAAAGdEl1LZ4TUZjI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 67.158203125,
"height": 13,
"text": "(from MCP)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl1LZ4TYWKw=",
"_parent": {
"$ref": "AAAAAAGdEl1LZ4TUZjI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1912.232421875,
"top": 402.5,
"width": 124.08984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl1LZ4TVICQ="
},
"nameLabel": {
"$ref": "AAAAAAGdEl1LZ4TW+M8="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl1LZ4TXdqc="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl1LZ4TYWKw="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl1LZ4TZcPg=",
"_parent": {
"$ref": "AAAAAAGdEl1LZ4TTgtc="
},
"model": {
"$ref": "AAAAAAGdEl1LZ4TRZLY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1912.232421875,
"top": 427.5,
"width": 124.08984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl1LZ4TaSVw=",
"_parent": {
"$ref": "AAAAAAGdEl1LZ4TTgtc="
},
"model": {
"$ref": "AAAAAAGdEl1LZ4TRZLY="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEm5vsJqdJtw=",
"_parent": {
"$ref": "AAAAAAGdEl1LZ4TaSVw="
},
"model": {
"$ref": "AAAAAAGdEm5vqZqamB4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1917.232421875,
"top": 442.5,
"width": 114.08984375,
"height": 13,
"text": "+sync_config_tool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo1qW7aUI+0=",
"_parent": {
"$ref": "AAAAAAGdEl1LZ4TaSVw="
},
"model": {
"$ref": "AAAAAAGdEoIlgbDFZBc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1917.232421875,
"top": 457.5,
"width": 114.08984375,
"height": 13,
"text": "+sync_config_tool()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1912.232421875,
"top": 437.5,
"width": 124.08984375,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl1LZ4TbqZA=",
"_parent": {
"$ref": "AAAAAAGdEl1LZ4TTgtc="
},
"model": {
"$ref": "AAAAAAGdEl1LZ4TRZLY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl1LZ4Tc3uA=",
"_parent": {
"$ref": "AAAAAAGdEl1LZ4TTgtc="
},
"model": {
"$ref": "AAAAAAGdEl1LZ4TRZLY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1912.232421875,
"top": 402.5,
"width": 123.08984375,
"height": 80,
"nameCompartment": {
"$ref": "AAAAAAGdEl1LZ4TUZjI="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl1LZ4TZcPg="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl1LZ4TaSVw="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl1LZ4TbqZA="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl1LZ4Tc3uA="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdEl1ST4T3kRo=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEl1ST4T2TNU="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl1ST4T4XL4=",
"_parent": {
"$ref": "AAAAAAGdEl1ST4T3kRo="
},
"model": {
"$ref": "AAAAAAGdEl1ST4T2TNU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 65,
"top": 608,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl1ST4T3kRo="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl1ST4T5bXc=",
"_parent": {
"$ref": "AAAAAAGdEl1ST4T3kRo="
},
"model": {
"$ref": "AAAAAAGdEl1ST4T2TNU="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 50,
"top": 608,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEl1ST4T3kRo="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl1ST4T6UeQ=",
"_parent": {
"$ref": "AAAAAAGdEl1ST4T3kRo="
},
"model": {
"$ref": "AAAAAAGdEl1ST4T2TNU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 94,
"top": 607,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl1ST4T3kRo="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl0cjoMX5Us="
},
"tail": {
"$ref": "AAAAAAGdEl0gY4M8q8E="
},
"lineStyle": 3,
"points": "1085:924;80:614;79:400.5",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEl1ST4T4XL4="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEl1ST4T5bXc="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl1ST4T6UeQ="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEl1XeoUG9aE=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEl1XeoUE49g="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl1XeoUHHkk=",
"_parent": {
"$ref": "AAAAAAGdEl1XeoUG9aE="
},
"model": {
"$ref": "AAAAAAGdEl1XeoUE49g="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 223,
"top": 607,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl1XeoUG9aE="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl1XeoUIvWA=",
"_parent": {
"$ref": "AAAAAAGdEl1XeoUG9aE="
},
"model": {
"$ref": "AAAAAAGdEl1XeoUE49g="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 208,
"top": 607,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEl1XeoUG9aE="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl1XeoUJ6W8=",
"_parent": {
"$ref": "AAAAAAGdEl1XeoUG9aE="
},
"model": {
"$ref": "AAAAAAGdEl1XeoUE49g="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 252,
"top": 608,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl1XeoUG9aE="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl0iCYNhUqE="
},
"tail": {
"$ref": "AAAAAAGdEl0gY4M8q8E="
},
"lineStyle": 3,
"points": "1085:920;238:614;238:584",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEl1XeoUHHkk="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEl1XeoUIvWA="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl1XeoUJ6W8="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEl1ZTYUUJ+o=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEl1ZTYUSiiM="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl1ZTYUVvNc=",
"_parent": {
"$ref": "AAAAAAGdEl1ZTYUUJ+o="
},
"model": {
"$ref": "AAAAAAGdEl1ZTYUSiiM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 403,
"top": 607,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl1ZTYUUJ+o="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl1ZTYUWr+U=",
"_parent": {
"$ref": "AAAAAAGdEl1ZTYUUJ+o="
},
"model": {
"$ref": "AAAAAAGdEl1ZTYUSiiM="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 388,
"top": 607,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEl1ZTYUUJ+o="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl1ZTYUXiys=",
"_parent": {
"$ref": "AAAAAAGdEl1ZTYUUJ+o="
},
"model": {
"$ref": "AAAAAAGdEl1ZTYUSiiM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 432,
"top": 608,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl1ZTYUUJ+o="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl0j4YOG3SM="
},
"tail": {
"$ref": "AAAAAAGdEl0gY4M8q8E="
},
"lineStyle": 3,
"points": "1085:912;418:614;418:584",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEl1ZTYUVvNc="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEl1ZTYUWr+U="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl1ZTYUXiys="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnP1rZxP9HM=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEnP1rZxNIVs="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnP1rZxQ3Qs=",
"_parent": {
"$ref": "AAAAAAGdEnP1rZxP9HM="
},
"model": {
"$ref": "AAAAAAGdEnP1rZxNIVs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 621,
"top": 607,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnP1rZxP9HM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnP1rZxRWTE=",
"_parent": {
"$ref": "AAAAAAGdEnP1rZxP9HM="
},
"model": {
"$ref": "AAAAAAGdEnP1rZxNIVs="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 606,
"top": 607,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnP1rZxP9HM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnP1rZxSyLA=",
"_parent": {
"$ref": "AAAAAAGdEnP1rZxP9HM="
},
"model": {
"$ref": "AAAAAAGdEnP1rZxNIVs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 650,
"top": 608,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnP1rZxP9HM="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl0z1oPQJT0="
},
"tail": {
"$ref": "AAAAAAGdEl0gY4M8q8E="
},
"lineStyle": 3,
"points": "1085:898;636:614;636:600",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnP1rZxQ3Qs="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnP1rZxRWTE="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnP1rZxSyLA="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnP7Kpxgsp4=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEnP7Kpxe/5w="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnP7KpxhraI=",
"_parent": {
"$ref": "AAAAAAGdEnP7Kpxgsp4="
},
"model": {
"$ref": "AAAAAAGdEnP7Kpxe/5w="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 864,
"top": 607,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnP7Kpxgsp4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnP7KpxiN6g=",
"_parent": {
"$ref": "AAAAAAGdEnP7Kpxgsp4="
},
"model": {
"$ref": "AAAAAAGdEnP7Kpxe/5w="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 849,
"top": 607,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnP7Kpxgsp4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnP7KpxjN3o=",
"_parent": {
"$ref": "AAAAAAGdEnP7Kpxgsp4="
},
"model": {
"$ref": "AAAAAAGdEnP7Kpxe/5w="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 893,
"top": 608,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnP7Kpxgsp4="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl00VIP1NHo="
},
"tail": {
"$ref": "AAAAAAGdEl0gY4M8q8E="
},
"lineStyle": 3,
"points": "1085:854;879:614;879:533",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnP7KpxhraI="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnP7KpxiN6g="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnP7KpxjN3o="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnP+VpxxYeA=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEnP+VpxvCe4="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnP+Vpxyjzc=",
"_parent": {
"$ref": "AAAAAAGdEnP+VpxxYeA="
},
"model": {
"$ref": "AAAAAAGdEnP+VpxvCe4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1061,
"top": 608,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnP+VpxxYeA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnP+VpxztlE=",
"_parent": {
"$ref": "AAAAAAGdEnP+VpxxYeA="
},
"model": {
"$ref": "AAAAAAGdEnP+VpxvCe4="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1046,
"top": 608,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnP+VpxxYeA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnP+Vpx0G5A=",
"_parent": {
"$ref": "AAAAAAGdEnP+VpxxYeA="
},
"model": {
"$ref": "AAAAAAGdEnP+VpxvCe4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1090,
"top": 607,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnP+VpxxYeA="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl00zYQacDQ="
},
"tail": {
"$ref": "AAAAAAGdEl0gY4M8q8E="
},
"lineStyle": 3,
"points": "1085:649;1076:614;1075:510",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnP+Vpxyjzc="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnP+VpxztlE="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnP+Vpx0G5A="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnQDx5yCljA=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEnQDx5yAz1k="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnQDx5yDAXo=",
"_parent": {
"$ref": "AAAAAAGdEnQDx5yCljA="
},
"model": {
"$ref": "AAAAAAGdEnQDx5yAz1k="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1243,
"top": 607,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnQDx5yCljA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnQDx5yEe6E=",
"_parent": {
"$ref": "AAAAAAGdEnQDx5yCljA="
},
"model": {
"$ref": "AAAAAAGdEnQDx5yAz1k="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1228,
"top": 607,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnQDx5yCljA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnQDx5yFYWA=",
"_parent": {
"$ref": "AAAAAAGdEnQDx5yCljA="
},
"model": {
"$ref": "AAAAAAGdEnQDx5yAz1k="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1272,
"top": 608,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnQDx5yCljA="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl1BAIQ/8kk="
},
"tail": {
"$ref": "AAAAAAGdEl0gY4M8q8E="
},
"lineStyle": 3,
"points": "1249:648;1258:614;1258:540",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnQDx5yDAXo="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnQDx5yEe6E="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnQDx5yFYWA="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnQGy5yTNM4=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEnQGy5yRC38="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnQGy5yUWVU=",
"_parent": {
"$ref": "AAAAAAGdEnQGy5yTNM4="
},
"model": {
"$ref": "AAAAAAGdEnQGy5yRC38="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1426,
"top": 608,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnQGy5yTNM4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnQGy5yVOSc=",
"_parent": {
"$ref": "AAAAAAGdEnQGy5yTNM4="
},
"model": {
"$ref": "AAAAAAGdEnQGy5yRC38="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1411,
"top": 608,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnQGy5yTNM4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnQGy5yWTak=",
"_parent": {
"$ref": "AAAAAAGdEnQGy5yTNM4="
},
"model": {
"$ref": "AAAAAAGdEnQGy5yRC38="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1455,
"top": 607,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnQGy5yTNM4="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl1Cy4Rk6Q8="
},
"tail": {
"$ref": "AAAAAAGdEl0gY4M8q8E="
},
"lineStyle": 3,
"points": "1249:849;1441:614;1440:495",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnQGy5yUWVU="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnQGy5yVOSc="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnQGy5yWTak="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnQSP5ykdPo=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEnQSP5yi1TE="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnQSP5ylUm8=",
"_parent": {
"$ref": "AAAAAAGdEnQSP5ykdPo="
},
"model": {
"$ref": "AAAAAAGdEnQSP5yi1TE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1600,
"top": 607,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnQSP5ykdPo="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnQSP5ymssY=",
"_parent": {
"$ref": "AAAAAAGdEnQSP5ykdPo="
},
"model": {
"$ref": "AAAAAAGdEnQSP5yi1TE="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1585,
"top": 607,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnQSP5ykdPo="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnQSP5ynK44=",
"_parent": {
"$ref": "AAAAAAGdEnQSP5ykdPo="
},
"model": {
"$ref": "AAAAAAGdEnQSP5yi1TE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1629,
"top": 608,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnQSP5ykdPo="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl1GKYSJuSY="
},
"tail": {
"$ref": "AAAAAAGdEl0gY4M8q8E="
},
"lineStyle": 3,
"points": "1249:888;1615:614;1615:525",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnQSP5ylUm8="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnQSP5ymssY="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnQSP5ynK44="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnQXg5y1IHI=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEnQXg5yzWIo="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnQXg5y2d5M=",
"_parent": {
"$ref": "AAAAAAGdEnQXg5y1IHI="
},
"model": {
"$ref": "AAAAAAGdEnQXg5yzWIo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1791,
"top": 607,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnQXg5y1IHI="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnQXg5y3Qvo=",
"_parent": {
"$ref": "AAAAAAGdEnQXg5y1IHI="
},
"model": {
"$ref": "AAAAAAGdEnQXg5yzWIo="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1776,
"top": 607,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnQXg5y1IHI="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnQXg5y4IBs=",
"_parent": {
"$ref": "AAAAAAGdEnQXg5y1IHI="
},
"model": {
"$ref": "AAAAAAGdEnQXg5yzWIo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1820,
"top": 608,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnQXg5y1IHI="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl1ICoSup1w="
},
"tail": {
"$ref": "AAAAAAGdEl0gY4M8q8E="
},
"lineStyle": 3,
"points": "1249:906;1806:614;1806:540",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnQXg5y2d5M="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnQXg5y3Qvo="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnQXg5y4IBs="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnQa7pzG3UM=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEnQa7pzEpLo="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnQa7pzHjlI=",
"_parent": {
"$ref": "AAAAAAGdEnQa7pzG3UM="
},
"model": {
"$ref": "AAAAAAGdEnQa7pzEpLo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1959,
"top": 608,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnQa7pzG3UM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnQa7pzIheI=",
"_parent": {
"$ref": "AAAAAAGdEnQa7pzG3UM="
},
"model": {
"$ref": "AAAAAAGdEnQa7pzEpLo="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1944,
"top": 608,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnQa7pzG3UM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnQa7pzJFus=",
"_parent": {
"$ref": "AAAAAAGdEnQa7pzG3UM="
},
"model": {
"$ref": "AAAAAAGdEnQa7pzEpLo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1988,
"top": 607,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnQa7pzG3UM="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl1LZ4TTgtc="
},
"tail": {
"$ref": "AAAAAAGdEl0gY4M8q8E="
},
"lineStyle": 3,
"points": "1249:915;1974:614;1973:484",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnQa7pzHjlI="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnQa7pzIheI="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnQa7pzJFus="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnQgIpzXEoo=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEnQgIpzV4Ok="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnQgIpzYlyE=",
"_parent": {
"$ref": "AAAAAAGdEnQgIpzXEoo="
},
"model": {
"$ref": "AAAAAAGdEnQgIpzV4Ok="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2050,
"top": 436,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnQgIpzXEoo="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnQgIpzZkQs=",
"_parent": {
"$ref": "AAAAAAGdEnQgIpzXEoo="
},
"model": {
"$ref": "AAAAAAGdEnQgIpzV4Ok="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2035,
"top": 436,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnQgIpzXEoo="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnQgIpzal08=",
"_parent": {
"$ref": "AAAAAAGdEnQgIpzXEoo="
},
"model": {
"$ref": "AAAAAAGdEnQgIpzV4Ok="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2080,
"top": 437,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnQgIpzXEoo="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl0zZIOrrUI="
},
"tail": {
"$ref": "AAAAAAGdEl0gY4M8q8E="
},
"lineStyle": 3,
"points": "1249:918;2065:614;2065:443;2065:271;1723:158",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnQgIpzYlyE="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnQgIpzZkQs="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnQgIpzal08="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnQiFJzoiCs=",
"_parent": {
"$ref": "AAAAAAGdElwAmH9QWNc="
},
"model": {
"$ref": "AAAAAAGdEnQiFJzmpec="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnQiFJzppZQ=",
"_parent": {
"$ref": "AAAAAAGdEnQiFJzoiCs="
},
"model": {
"$ref": "AAAAAAGdEnQiFJzmpec="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1253,
"top": 250,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnQiFJzoiCs="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnQiFJzqXvg=",
"_parent": {
"$ref": "AAAAAAGdEnQiFJzoiCs="
},
"model": {
"$ref": "AAAAAAGdEnQiFJzmpec="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1248,
"top": 236,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnQiFJzoiCs="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnQiFJzrBYw=",
"_parent": {
"$ref": "AAAAAAGdEnQiFJzoiCs="
},
"model": {
"$ref": "AAAAAAGdEnQiFJzmpec="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1262,
"top": 279,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnQiFJzoiCs="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl0zZIOrrUI="
},
"tail": {
"$ref": "AAAAAAGdEl1BAIQ/8kk="
},
"lineStyle": 3,
"points": "1258:345;1258:271;1601:158",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnQiFJzppZQ="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnQiFJzqXvg="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnQiFJzrBYw="
}
}
]
},
{
"_type": "UMLInterface",
"_id": "AAAAAAGdEl0cjoMVUWc=",
"_parent": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"name": "IMCPServer",
"documentation": "Public contract for the MCP server. Defines tool registration, transport setup (stdio/HTTP), and request handling for 34 MCP tools.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoI+w7DKRF4=",
"_parent": {
"$ref": "AAAAAAGdEl0cjoMVUWc="
},
"name": "generate_config"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoJDD7DPd20=",
"_parent": {
"$ref": "AAAAAAGdEl0cjoMVUWc="
},
"name": "scrape_docs"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoJJPrDU27w=",
"_parent": {
"$ref": "AAAAAAGdEl0cjoMVUWc="
},
"name": "package_skill"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoJN3rDZhp0=",
"_parent": {
"$ref": "AAAAAAGdEl0cjoMVUWc="
},
"name": "install_skill"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoJQLbDeVlE=",
"_parent": {
"$ref": "AAAAAAGdEl0cjoMVUWc="
},
"name": "fetch_config"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl0gY4M6CPY=",
"_parent": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"name": "SkillSeekerMCPServer",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdEl1ST4T2TNU=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"source": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"target": {
"$ref": "AAAAAAGdEl0cjoMVUWc="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEl1XeoUE49g=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"source": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"target": {
"$ref": "AAAAAAGdEl0iCYNfatE="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEl1ZTYUSiiM=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"source": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"target": {
"$ref": "AAAAAAGdEl0j4YOEpTM="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnP1rZxNIVs=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"source": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"target": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnP7Kpxe/5w=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"source": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"target": {
"$ref": "AAAAAAGdEl00VIPzfY8="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnP+VpxvCe4=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"source": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"target": {
"$ref": "AAAAAAGdEl00zYQYIf8="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnQDx5yAz1k=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"source": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"target": {
"$ref": "AAAAAAGdEl1BAIQ9mdY="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnQGy5yRC38=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"source": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"target": {
"$ref": "AAAAAAGdEl1Cy4Riyjk="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnQSP5yi1TE=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"source": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"target": {
"$ref": "AAAAAAGdEl1GKYSHx20="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnQXg5yzWIo=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"source": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"target": {
"$ref": "AAAAAAGdEl1ICYSsoIg="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnQa7pzEpLo=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"source": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"target": {
"$ref": "AAAAAAGdEl1LZ4TRZLY="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnQgIpzV4Ok=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"source": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"target": {
"$ref": "AAAAAAGdEl0zZIOpgJY="
}
}
],
"documentation": "FastMCP-based MCP server providing 34 tools for generating AI skills from documentation. Supports stdio and HTTP transports. Tools organized in 7 categories: Config (3), Scraping (11), Packaging (4), Splitting (2), Source (5), Vector DB (4), Workflow (5).",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8oUJ8zRhU=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "mcp",
"visibility": "private",
"type": "FastMCP"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8+WZ/TGos=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "MCP_AVAILABLE",
"visibility": "private",
"type": "bool"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmwmaZjQHF0=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "register_tools"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmwuqJjVhl4=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "run"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9DWqAASUM=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "safe_tool_decorator",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9KnaA4jSE=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "generate_config"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9OAaBNMgM=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "list_configs"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9TNKBh+2c=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "validate_config"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9YaaCA0/s=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "sync_config"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9doKCm31M=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "estimate_pages"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn9khqDSEFs=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "scrape_docs"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn91VaFlsBU=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "scrape_github"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn97l6Gcxyc=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "scrape_pdf"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+AO6HGCH0=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "scrape_video"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+G+6IBhMI=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "scrape_codebase"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+MSKIvIgA=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "detect_patterns"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+SNaJf3uc=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "extract_test_examples"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+aH6PZUVg=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "build_how_to_guides"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+gR6QQ5KI=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "extract_config_patterns"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+mgqRFRwg=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "scrape_generic"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+qiaRn/yM=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "package_skill"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+456Tcfws=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "upload_skill"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn++2KULXQU=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "enhance_skill"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/DoaUxyTw=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "install_skill"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/Nb6WFwFk=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "split_config"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/Q6qWhbE8=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "generate_router"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/WyqXTiFg=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "fetch_config"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/Z5qXuJVU=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "submit_config"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/dIqYGYHk=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "add_config_source"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/hzaYtJBI=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "list_config_sources"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/jK6Y3RE0=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "remove_config_source"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoASSKePMw0=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "export_to_weaviate"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAboqfTv0I=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "export_to_chroma"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAkiagQpLI=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "export_to_faiss"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAt5qhPcJQ=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "export_to_qdrant"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAyyahwXzg=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "list_workflows"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoA4s6iXMGg=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "get_workflow"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoA+jqi+q6M=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "create_workflow"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBD+6jjD34=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "update_workflow"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBI8akFYfc=",
"_parent": {
"$ref": "AAAAAAGdEl0gY4M6CPY="
},
"name": "delete_workflow"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl0iCYNfatE=",
"_parent": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"name": "SourceManager",
"documentation": "Manages registry of custom config sources (git repositories) at ~/.skill-seekers/sources.json. Supports add, get, list, remove, update operations with atomic file writes.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoBfqamTL7I=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNfatE="
},
"name": "config_dir",
"type": "Path"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoBsAana0pQ=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNfatE="
},
"name": "registry_file",
"type": "Path"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmw7Epki3nc=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNfatE="
},
"name": "add_source"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmxDwZk/Fz0=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNfatE="
},
"name": "get_source"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmxbJJlEUz0=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNfatE="
},
"name": "list_sources"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmxooJlJqIA=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNfatE="
},
"name": "remove_source"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmxwz5lO18g=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNfatE="
},
"name": "update_source"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoB08KoOim0=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNfatE="
},
"name": "__init__"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoB9KKo92nI=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNfatE="
},
"name": "add_source"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCBNqpVsFY=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNfatE="
},
"name": "get_source"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCFuapv5mc=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNfatE="
},
"name": "list_sources"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCJy6qHenM=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNfatE="
},
"name": "remove_source"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCLg6qTVG0=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNfatE="
},
"name": "update_source"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCODKqha5A=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNfatE="
},
"name": "_read_registry",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCRIKqx6gQ=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNfatE="
},
"name": "_write_registry",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCTtKrANKE=",
"_parent": {
"$ref": "AAAAAAGdEl0iCYNfatE="
},
"name": "_default_token_env",
"visibility": "private"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl0j4YOEpTM=",
"_parent": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"name": "AgentDetector",
"documentation": "Detects installed AI coding agents (Claude Code, Cursor, Windsurf, VS Code+Cline, IntelliJ) and generates MCP server configurations (stdio/HTTP JSON or XML).",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCq5qs5jC0=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOEpTM="
},
"name": "AGENT_CONFIG",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCxX6taA70=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOEpTM="
},
"name": "system",
"type": "str"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmx8Q5lTkX0=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOEpTM="
},
"name": "detect_agents"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmyFKplYcQw=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOEpTM="
},
"name": "get_transport_type"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmyM55ldwIs=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOEpTM="
},
"name": "generate_config"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoC18KtxqPQ=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOEpTM="
},
"name": "__init__"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoC6LquHyL4=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOEpTM="
},
"name": "detect_agents"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoC+uKueAfs=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOEpTM="
},
"name": "get_transport_type"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDCwauzIK8=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOEpTM="
},
"name": "generate_config"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDF1KvDH5E=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOEpTM="
},
"name": "get_all_config_paths"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDIy6vS/To=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOEpTM="
},
"name": "is_agent_installed"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDM96vnftQ=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOEpTM="
},
"name": "get_agent_info"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDRIKv8Du4=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOEpTM="
},
"name": "_get_config_path",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDVYqwR47E=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOEpTM="
},
"name": "_generate_stdio_config",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDaeKwrDSY=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOEpTM="
},
"name": "_generate_http_config",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDfTaxEDww=",
"_parent": {
"$ref": "AAAAAAGdEl0j4YOEpTM="
},
"name": "_generate_intellij_config",
"visibility": "private"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl0zZIOpgJY=",
"_parent": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"name": "GitConfigRepo",
"documentation": "Manages git clone/pull operations for custom config repositories. Handles shallow cloning, token injection, SSH-to-HTTPS conversion, and config file discovery.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoDzBKyhENU=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOpgJY="
},
"name": "cache_dir",
"type": "Path"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmyZ+Jli7Nk=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOpgJY="
},
"name": "clone_or_pull"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmykCZlnQ6Q=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOpgJY="
},
"name": "find_configs"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmys2pls9ws=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOpgJY="
},
"name": "get_config"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmy4Gplx9Eg=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOpgJY="
},
"name": "inject_token",
"isStatic": "true"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmzAv5l3nPA=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOpgJY="
},
"name": "validate_git_url",
"isStatic": "true"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoD6FazCwTA=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOpgJY="
},
"name": "__init__"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoD+uKzY3Zo=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOpgJY="
},
"name": "clone_or_pull"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoECzKztw4A=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOpgJY="
},
"name": "find_configs"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoEGKKz8Png=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOpgJY="
},
"name": "get_config"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoEMlK0RyI8=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOpgJY="
},
"name": "inject_token"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoEOsK0bgGs=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOpgJY="
},
"name": "validate_git_url"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoETUK0wBrw=",
"_parent": {
"$ref": "AAAAAAGdEl0zZIOpgJY="
},
"name": "_load_config_file",
"visibility": "private"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl0z1oPOhT4=",
"_parent": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"name": "ScrapingTools",
"documentation": "11 scraping tool implementations: estimate_pages, scrape_docs, scrape_github, scrape_pdf, scrape_video, scrape_codebase, detect_patterns, extract_test_examples, build_how_to_guides, extract_config_patterns, scrape_generic.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmziVZl+wtY=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"name": "estimate_pages_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmzuY5mD4Rg=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"name": "scrape_docs_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmz2W5mISfc=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"name": "scrape_github_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmz+Y5mNGyw=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"name": "scrape_pdf_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm0GXpmSCfU=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"name": "scrape_codebase_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm0PhJmXAh8=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"name": "scrape_generic_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoE7gK6LGQM=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"name": "run_subprocess_with_streaming"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFEJ66yPjI=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"name": "estimate_pages_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFGeK688eI=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"name": "scrape_docs_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFIeq7Gy8M=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"name": "scrape_pdf_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFKy67QgYM=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"name": "scrape_video_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFMF67Vnzg=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"name": "scrape_github_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFOL67aasY=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"name": "scrape_codebase_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFRQq7fius=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"name": "detect_patterns_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFWdq7k32M=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"name": "extract_test_examples_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFZjK7pCiU=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"name": "build_how_to_guides_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoF94K+GrVA=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"name": "extract_config_patterns_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoGDJa+cWm8=",
"_parent": {
"$ref": "AAAAAAGdEl0z1oPOhT4="
},
"name": "scrape_generic_tool"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl00VIPzfY8=",
"_parent": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"name": "PackagingTools",
"documentation": "4 packaging tool implementations: package_skill, upload_skill, enhance_skill, install_skill. Handles multi-platform packaging (Claude/Gemini/OpenAI/Markdown) and 5-phase install workflow.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm0nNJmd3Rs=",
"_parent": {
"$ref": "AAAAAAGdEl00VIPzfY8="
},
"name": "package_skill_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm0vCZmiInY=",
"_parent": {
"$ref": "AAAAAAGdEl00VIPzfY8="
},
"name": "upload_skill_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm04Q5mnLOE=",
"_parent": {
"$ref": "AAAAAAGdEl00VIPzfY8="
},
"name": "enhance_skill_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm1AWJms+PA=",
"_parent": {
"$ref": "AAAAAAGdEl00VIPzfY8="
},
"name": "install_skill_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoGhKK/ijUU=",
"_parent": {
"$ref": "AAAAAAGdEl00VIPzfY8="
},
"name": "run_subprocess_with_streaming"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoGmaa/oJjI=",
"_parent": {
"$ref": "AAAAAAGdEl00VIPzfY8="
},
"name": "package_skill_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoGp4K/tBWQ=",
"_parent": {
"$ref": "AAAAAAGdEl00VIPzfY8="
},
"name": "upload_skill_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoGtX6/5u+E=",
"_parent": {
"$ref": "AAAAAAGdEl00VIPzfY8="
},
"name": "enhance_skill_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoGy/LAKXSI=",
"_parent": {
"$ref": "AAAAAAGdEl00VIPzfY8="
},
"name": "install_skill_tool"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl00zYQYIf8=",
"_parent": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"name": "ConfigTools",
"documentation": "3 config management tool implementations: generate_config, list_configs, validate_config. Handles config creation, listing, and validation for both legacy and unified formats.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm1dK5myrhs=",
"_parent": {
"$ref": "AAAAAAGdEl00zYQYIf8="
},
"name": "generate_config"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm1l+5m3Nbg=",
"_parent": {
"$ref": "AAAAAAGdEl00zYQYIf8="
},
"name": "list_configs"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm1v05m8NwU=",
"_parent": {
"$ref": "AAAAAAGdEl00zYQYIf8="
},
"name": "validate_config"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoG2ULAUxY8=",
"_parent": {
"$ref": "AAAAAAGdEl00zYQYIf8="
},
"name": "generate_config"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoG7xLAj6qc=",
"_parent": {
"$ref": "AAAAAAGdEl00zYQYIf8="
},
"name": "list_configs"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoG/O7AtekA=",
"_parent": {
"$ref": "AAAAAAGdEl00zYQYIf8="
},
"name": "validate_config"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl1BAIQ9mdY=",
"_parent": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"name": "SourceTools",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnQiFJzmpec=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIQ9mdY="
},
"source": {
"$ref": "AAAAAAGdEl1BAIQ9mdY="
},
"target": {
"$ref": "AAAAAAGdEl0zZIOpgJY="
}
}
],
"documentation": "5 source management tool implementations: fetch_config (API/git/named source), submit_config, add_config_source, list_config_sources, remove_config_source.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm2GlpnCPfU=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIQ9mdY="
},
"name": "fetch_config_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm2OqpnHnRE=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIQ9mdY="
},
"name": "submit_config_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm2WupnMm5o=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIQ9mdY="
},
"name": "add_config_source_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm2hhJnRPUo=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIQ9mdY="
},
"name": "list_config_sources_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm2puJnWx7s=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIQ9mdY="
},
"name": "remove_config_source_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoHEe7A8bjU=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIQ9mdY="
},
"name": "fetch_config_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoHH6rBG7o0=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIQ9mdY="
},
"name": "submit_config_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoHWOLBfwJM=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIQ9mdY="
},
"name": "add_config_source_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoHc47BvGFc=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIQ9mdY="
},
"name": "list_config_sources_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoHferB5n6c=",
"_parent": {
"$ref": "AAAAAAGdEl1BAIQ9mdY="
},
"name": "remove_config_source_tool"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl1Cy4Riyjk=",
"_parent": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"name": "SplittingTools",
"documentation": "2 splitting tool implementations: split_config (split large configs by category/size/source), generate_router (create hub skill for split documentation).",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm3IDZncdKk=",
"_parent": {
"$ref": "AAAAAAGdEl1Cy4Riyjk="
},
"name": "split_config"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm3VhJnhpSM=",
"_parent": {
"$ref": "AAAAAAGdEl1Cy4Riyjk="
},
"name": "generate_router"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoHkabCIt+Q=",
"_parent": {
"$ref": "AAAAAAGdEl1Cy4Riyjk="
},
"name": "split_config"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoHp3LCSZbc=",
"_parent": {
"$ref": "AAAAAAGdEl1Cy4Riyjk="
},
"name": "generate_router"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl1GKYSHx20=",
"_parent": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"name": "VectorDBTools",
"documentation": "4 vector database export tool implementations: Weaviate, Chroma, FAISS, Qdrant. Each exports skill data to the respective vector DB format.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm32WJpQ1yU=",
"_parent": {
"$ref": "AAAAAAGdEl1GKYSHx20="
},
"name": "export_to_weaviate_impl"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm3+s5pYbsU=",
"_parent": {
"$ref": "AAAAAAGdEl1GKYSHx20="
},
"name": "export_to_chroma_impl"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm4J3JpggP0=",
"_parent": {
"$ref": "AAAAAAGdEl1GKYSHx20="
},
"name": "export_to_faiss_impl"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm4SYppoS9Q=",
"_parent": {
"$ref": "AAAAAAGdEl1GKYSHx20="
},
"name": "export_to_qdrant_impl"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoHwwrCX5B8=",
"_parent": {
"$ref": "AAAAAAGdEl1GKYSHx20="
},
"name": "export_to_weaviate_impl"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoH0R7Cd2GE=",
"_parent": {
"$ref": "AAAAAAGdEl1GKYSHx20="
},
"name": "export_to_chroma_impl"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoH5dbCiUqk=",
"_parent": {
"$ref": "AAAAAAGdEl1GKYSHx20="
},
"name": "export_to_faiss_impl"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoH75rCnK7k=",
"_parent": {
"$ref": "AAAAAAGdEl1GKYSHx20="
},
"name": "export_to_qdrant_impl"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl1ICYSsoIg=",
"_parent": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"name": "WorkflowTools",
"documentation": "5 workflow management tool implementations: list_workflows (bundled+user), get_workflow, create_workflow, update_workflow, delete_workflow. Manages YAML workflow files in ~/.config/skill-seekers/workflows/.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm4sQJpx0So=",
"_parent": {
"$ref": "AAAAAAGdEl1ICYSsoIg="
},
"name": "list_workflows_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm42Zpp5hhY=",
"_parent": {
"$ref": "AAAAAAGdEl1ICYSsoIg="
},
"name": "get_workflow_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm5BM5qB7Us=",
"_parent": {
"$ref": "AAAAAAGdEl1ICYSsoIg="
},
"name": "create_workflow_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm5Lc5qJ+34=",
"_parent": {
"$ref": "AAAAAAGdEl1ICYSsoIg="
},
"name": "update_workflow_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm5TLJqRY7U=",
"_parent": {
"$ref": "AAAAAAGdEl1ICYSsoIg="
},
"name": "delete_workflow_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoIRL7CsKYA=",
"_parent": {
"$ref": "AAAAAAGdEl1ICYSsoIg="
},
"name": "list_workflows_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoIWWLCxR08=",
"_parent": {
"$ref": "AAAAAAGdEl1ICYSsoIg="
},
"name": "get_workflow_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoIZvrC2FLg=",
"_parent": {
"$ref": "AAAAAAGdEl1ICYSsoIg="
},
"name": "create_workflow_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoIdcrC7vrc=",
"_parent": {
"$ref": "AAAAAAGdEl1ICYSsoIg="
},
"name": "update_workflow_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoIigrDAHeI=",
"_parent": {
"$ref": "AAAAAAGdEl1ICYSsoIg="
},
"name": "delete_workflow_tool"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl1LZ4TRZLY=",
"_parent": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"name": "SyncConfigTools",
"documentation": "Sync-config tool: diffs a config's start_urls against the live docs site and optionally applies the update. Uses BFS crawl with configurable depth and rate limiting.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEm5vqZqamB4=",
"_parent": {
"$ref": "AAAAAAGdEl1LZ4TRZLY="
},
"name": "sync_config_tool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoIlgbDFZBc=",
"_parent": {
"$ref": "AAAAAAGdEl1LZ4TRZLY="
},
"name": "sync_config_tool"
}
]
}
],
"documentation": "Model Context Protocol server. FastMCP-based server exposing 34 tools in 7 categories (config, scraping, packaging, splitting, sources, vector DBs, workflows). Supports stdio and HTTP transports for integration with Claude Code, Cursor, and other MCP clients."
},
{
"_type": "UMLPackage",
"_id": "AAAAAAGdElLGjm1mMIY=",
"_parent": {
"$ref": "AAAAAAGdElKCSWyrBh8="
},
"name": "Sync",
"ownedElements": [
{
"_type": "UMLClassDiagram",
"_id": "AAAAAAGdElwCqH9TKMo=",
"_parent": {
"$ref": "AAAAAAGdElLGjm1mMIY="
},
"name": "Sync",
"ownedViews": [
{
"_type": "UMLInterfaceView",
"_id": "AAAAAAGdEl2blIUow1g=",
"_parent": {
"$ref": "AAAAAAGdElwCqH9TKMo="
},
"model": {
"$ref": "AAAAAAGdEl2blIUm9xQ="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl2blIUpd3U=",
"_parent": {
"$ref": "AAAAAAGdEl2blIUow1g="
},
"model": {
"$ref": "AAAAAAGdEl2blIUm9xQ="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2blIUq7Co=",
"_parent": {
"$ref": "AAAAAAGdEl2blIUpd3U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 64.32080078125,
"height": 13,
"text": "«interface»"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2blIUrq2c=",
"_parent": {
"$ref": "AAAAAAGdEl2blIUpd3U="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 25,
"top": 267.5,
"width": 91,
"height": 13,
"text": "ISyncSystem"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2blIUs9BM=",
"_parent": {
"$ref": "AAAAAAGdEl2blIUpd3U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 67.1708984375,
"height": 13,
"text": "(from Sync)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2blIUtzW8=",
"_parent": {
"$ref": "AAAAAAGdEl2blIUpd3U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 260.5,
"width": 101,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl2blIUq7Co="
},
"nameLabel": {
"$ref": "AAAAAAGdEl2blIUrq2c="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl2blIUs9BM="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl2blIUtzW8="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl2blIUuGhY=",
"_parent": {
"$ref": "AAAAAAGdEl2blIUow1g="
},
"model": {
"$ref": "AAAAAAGdEl2blIUm9xQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl2blIUvcXw=",
"_parent": {
"$ref": "AAAAAAGdEl2blIUow1g="
},
"model": {
"$ref": "AAAAAAGdEl2blIUm9xQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 285.5,
"width": 101,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl2blIUwXj4=",
"_parent": {
"$ref": "AAAAAAGdEl2blIUow1g="
},
"model": {
"$ref": "AAAAAAGdEl2blIUm9xQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl2blIUxK6c=",
"_parent": {
"$ref": "AAAAAAGdEl2blIUow1g="
},
"model": {
"$ref": "AAAAAAGdEl2blIUm9xQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 20,
"top": 215.5,
"width": 100,
"height": 80,
"stereotypeDisplay": "icon",
"nameCompartment": {
"$ref": "AAAAAAGdEl2blIUpd3U="
},
"suppressAttributes": true,
"attributeCompartment": {
"$ref": "AAAAAAGdEl2blIUuGhY="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl2blIUvcXw="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl2blIUwXj4="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl2blIUxK6c="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl2ck4VS9QQ=",
"_parent": {
"$ref": "AAAAAAGdElwCqH9TKMo="
},
"model": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl2ck4VTh7o=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VS9QQ="
},
"model": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2ck4VUpXc=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VTh7o="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2ck4VVPGs=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VTh7o="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 155,
"top": 137,
"width": 514.169921875,
"height": 13,
"text": "ChangeDetector"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2ck4VW+6Y=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VTh7o="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 67.1708984375,
"height": 13,
"text": "(from Sync)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2ck4VXGlw=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VTh7o="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 150,
"top": 130,
"width": 524.169921875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl2ck4VUpXc="
},
"nameLabel": {
"$ref": "AAAAAAGdEl2ck4VVPGs="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl2ck4VW+6Y="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl2ck4VXGlw="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl2ck4VY3HQ=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VS9QQ="
},
"model": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eHraYXDo=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VY3HQ="
},
"model": {
"$ref": "AAAAAAGdEn9GR6AdDSA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 155,
"top": 160,
"width": 514.169921875,
"height": 13,
"text": "+timeout",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eHrabKGo=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VY3HQ="
},
"model": {
"$ref": "AAAAAAGdEn9sc6D6GCU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 155,
"top": 175,
"width": 514.169921875,
"height": 13,
"text": "-test_attr: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eHraewtc=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VY3HQ="
},
"model": {
"$ref": "AAAAAAGdEoCewKr6Sew="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 155,
"top": 190,
"width": 514.169921875,
"height": 13,
"text": "+timeout: int = 30",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 150,
"top": 155,
"width": 524.169921875,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl2ck4VZX5Y=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VS9QQ="
},
"model": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmeC7peFvEo=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VZX5Y="
},
"model": {
"$ref": "AAAAAAGdEmaZyJaajtQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 155,
"top": 213,
"width": 514.169921875,
"height": 13,
"text": "+compute_hash()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmeC75eIHPw=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VZX5Y="
},
"model": {
"$ref": "AAAAAAGdEmadLZafXD4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 155,
"top": 228,
"width": 514.169921875,
"height": 13,
"text": "+fetch_page()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmeC75eL3qg=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VZX5Y="
},
"model": {
"$ref": "AAAAAAGdEmafTJakIxA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 155,
"top": 243,
"width": 514.169921875,
"height": 13,
"text": "+check_pages()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo2eHrahLpA=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VZX5Y="
},
"model": {
"$ref": "AAAAAAGdEoCjzqsT5/U="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 155,
"top": 258,
"width": 514.169921875,
"height": 13,
"text": "+compute_hash(content: str): str()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo2eHrakU2c=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VZX5Y="
},
"model": {
"$ref": "AAAAAAGdEoCoE6spHFk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 155,
"top": 273,
"width": 514.169921875,
"height": 13,
"text": "+fetch_page(url: str): tuple[str, dict]()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo2eHranUrk=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VZX5Y="
},
"model": {
"$ref": "AAAAAAGdEoCuQ6tKvY0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 155,
"top": 288,
"width": 514.169921875,
"height": 13,
"text": "+check_page(url: str, old_hash: str, generate_diff: bool, old_content: str): PageChange()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo2eH7aq2bk=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VZX5Y="
},
"model": {
"$ref": "AAAAAAGdEoC2zKt21TI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 155,
"top": 303,
"width": 514.169921875,
"height": 13,
"text": "+check_pages(urls: list[str], previous_hashes: dict, generate_diffs: bool): ChangeReport()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo2eH7atAKI=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VZX5Y="
},
"model": {
"$ref": "AAAAAAGdEoDAcauomaI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 155,
"top": 318,
"width": 514.169921875,
"height": 13,
"text": "+generate_diff(old_content: str, new_content: str): str()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo2eH7awsuw=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VZX5Y="
},
"model": {
"$ref": "AAAAAAGdEoDSRqwBHLk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 155,
"top": 333,
"width": 514.169921875,
"height": 13,
"text": "+generate_summary_diff(old_content: str, new_content: str): str()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo2eH7az5PM=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VZX5Y="
},
"model": {
"$ref": "AAAAAAGdEoDWkKwWZx8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 155,
"top": 348,
"width": 514.169921875,
"height": 13,
"text": "+check_header_changes(url: str, old_modified: str, old_etag: str): bool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo2eH7a2B5w=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VZX5Y="
},
"model": {
"$ref": "AAAAAAGdEoDbnqwwx0w="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 155,
"top": 363,
"width": 514.169921875,
"height": 13,
"text": "+batch_check_headers(urls: list[str], previous_metadata: dict): list[str]()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 150,
"top": 208,
"width": 524.169921875,
"height": 173
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl2ck4Va5ek=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VS9QQ="
},
"model": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl2ck4Vb0To=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VS9QQ="
},
"model": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 150,
"top": 130,
"width": 523.169921875,
"height": 251,
"nameCompartment": {
"$ref": "AAAAAAGdEl2ck4VTh7o="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl2ck4VY3HQ="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl2ck4VZX5Y="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl2ck4Va5ek="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl2ck4Vb0To="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl2gEIV8klQ=",
"_parent": {
"$ref": "AAAAAAGdElwCqH9TKMo="
},
"model": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl2gEIV9ylg=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV8klQ="
},
"model": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2gEIV+Ipc=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV9ylg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2gEIV/kkw=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV9ylg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 695.706298828125,
"top": 418,
"width": 296.6865234375,
"height": 13,
"text": "SyncMonitor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2gEIWAqRw=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV9ylg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 67.1708984375,
"height": 13,
"text": "(from Sync)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2gEIWBM5s=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV9ylg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.706298828125,
"top": 411,
"width": 306.6865234375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl2gEIV+Ipc="
},
"nameLabel": {
"$ref": "AAAAAAGdEl2gEIV/kkw="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl2gEIWAqRw="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl2gEIWBM5s="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl2gEIWCMWQ=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV8klQ="
},
"model": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eH7a54Fw=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIWCMWQ="
},
"model": {
"$ref": "AAAAAAGdEoDgiKxJ+bI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 695.706298828125,
"top": 441,
"width": 296.6865234375,
"height": 13,
"text": "+config_path: Path",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eH7a8zFI=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIWCMWQ="
},
"model": {
"$ref": "AAAAAAGdEoDjqKxZxj4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 695.706298828125,
"top": 456,
"width": 296.6865234375,
"height": 13,
"text": "+check_interval: int = 3600",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eH7a/aUw=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIWCMWQ="
},
"model": {
"$ref": "AAAAAAGdEoDnTaxqrOY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 695.706298828125,
"top": 471,
"width": 296.6865234375,
"height": 13,
"text": "+auto_update: bool = False",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eH7bCM48=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIWCMWQ="
},
"model": {
"$ref": "AAAAAAGdEoDq9ax7wsw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 695.706298828125,
"top": 486,
"width": 296.6865234375,
"height": 13,
"text": "+on_change: Callable | None",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eH7bFNow=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIWCMWQ="
},
"model": {
"$ref": "AAAAAAGdEoDuVayLy2w="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 695.706298828125,
"top": 501,
"width": 296.6865234375,
"height": 13,
"text": "+skill_config: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eH7bIaio=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIWCMWQ="
},
"model": {
"$ref": "AAAAAAGdEoDw1ayWHyM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 695.706298828125,
"top": 516,
"width": 296.6865234375,
"height": 13,
"text": "+skill_name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eH7bLeiU=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIWCMWQ="
},
"model": {
"$ref": "AAAAAAGdEoD0iqynDQg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 695.706298828125,
"top": 531,
"width": 296.6865234375,
"height": 13,
"text": "+state_file: Path",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eH7bOS3c=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIWCMWQ="
},
"model": {
"$ref": "AAAAAAGdEoD3qKy3Sqg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 695.706298828125,
"top": 546,
"width": 296.6865234375,
"height": 13,
"text": "+detector: ChangeDetector",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eH7bRVn4=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIWCMWQ="
},
"model": {
"$ref": "AAAAAAGdEoD8UKzNIiU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 695.706298828125,
"top": 561,
"width": 296.6865234375,
"height": 13,
"text": "+notifier: Notifier",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eH7bUmp4=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIWCMWQ="
},
"model": {
"$ref": "AAAAAAGdEoEQ4a0ljuw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 695.706298828125,
"top": 576,
"width": 296.6865234375,
"height": 13,
"text": "+state: SyncState",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eH7bXOUs=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIWCMWQ="
},
"model": {
"$ref": "AAAAAAGdEoEUlq01vFA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 695.706298828125,
"top": 591,
"width": 296.6865234375,
"height": 13,
"text": "-_running: bool = False",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eH7bavEQ=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIWCMWQ="
},
"model": {
"$ref": "AAAAAAGdEoEYxK1I5N0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 695.706298828125,
"top": 606,
"width": 296.6865234375,
"height": 13,
"text": "-_thread: Thread | None",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.706298828125,
"top": 436,
"width": 306.6865234375,
"height": 188
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl2gEIWDA7I=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV8klQ="
},
"model": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmeC75eOVV0=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIWDA7I="
},
"model": {
"$ref": "AAAAAAGdEmak65ap3kg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 695.706298828125,
"top": 629,
"width": 296.6865234375,
"height": 13,
"text": "+monitor()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmeC75eR3D0=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIWDA7I="
},
"model": {
"$ref": "AAAAAAGdEma51pau5/A="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 695.706298828125,
"top": 644,
"width": 296.6865234375,
"height": 13,
"text": "+check()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo2eH7bdakg=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIWDA7I="
},
"model": {
"$ref": "AAAAAAGdEoEfyK4LwPQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 695.706298828125,
"top": 659,
"width": 296.6865234375,
"height": 13,
"text": "+check_now(generate_diffs: bool): ChangeReport()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo2eH7bgAD0=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIWDA7I="
},
"model": {
"$ref": "AAAAAAGdEoEkO64gsyc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 695.706298828125,
"top": 674,
"width": 296.6865234375,
"height": 13,
"text": "+start()()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo2eH7bjl20=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIWDA7I="
},
"model": {
"$ref": "AAAAAAGdEoEn/a4xgZM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 695.706298828125,
"top": 689,
"width": 296.6865234375,
"height": 13,
"text": "+stop()()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo2eH7bm5OU=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIWDA7I="
},
"model": {
"$ref": "AAAAAAGdEoEre65BMOc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 695.706298828125,
"top": 704,
"width": 296.6865234375,
"height": 13,
"text": "+stats(): dict()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo2eH7bpxXU=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIWDA7I="
},
"model": {
"$ref": "AAAAAAGdEoEvCK5REX8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 695.706298828125,
"top": 719,
"width": 296.6865234375,
"height": 13,
"text": "-_load_state(): SyncState()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo2eH7bswQk=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIWDA7I="
},
"model": {
"$ref": "AAAAAAGdEoEyka5h+dA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 695.706298828125,
"top": 734,
"width": 296.6865234375,
"height": 13,
"text": "-_save_state()()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo2eH7bvrIk=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIWDA7I="
},
"model": {
"$ref": "AAAAAAGdEoE2D65xmKQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 695.706298828125,
"top": 749,
"width": 296.6865234375,
"height": 13,
"text": "-_notify(report: ChangeReport)()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo2eH7byV3c=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIWDA7I="
},
"model": {
"$ref": "AAAAAAGdEoE5N66A9jc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 695.706298828125,
"top": 764,
"width": 296.6865234375,
"height": 13,
"text": "-_trigger_update(report: ChangeReport)()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 690.706298828125,
"top": 624,
"width": 306.6865234375,
"height": 158
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl2gEIWE/+A=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV8klQ="
},
"model": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl2gEIWFz9U=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV8klQ="
},
"model": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 690.706298828125,
"top": 411,
"width": 305.6865234375,
"height": 371,
"nameCompartment": {
"$ref": "AAAAAAGdEl2gEIV9ylg="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl2gEIWCMWQ="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl2gEIWDA7I="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl2gEIWE/+A="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl2gEIWFz9U="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl2hsoWmXC0=",
"_parent": {
"$ref": "AAAAAAGdElwCqH9TKMo="
},
"model": {
"$ref": "AAAAAAGdEl2hsYWkCR8="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl2hsoWnKDU=",
"_parent": {
"$ref": "AAAAAAGdEl2hsoWmXC0="
},
"model": {
"$ref": "AAAAAAGdEl2hsYWkCR8="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2hsoWoGog=",
"_parent": {
"$ref": "AAAAAAGdEl2hsoWnKDU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2hsoWpVb8=",
"_parent": {
"$ref": "AAAAAAGdEl2hsoWnKDU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 708.169921875,
"top": 167,
"width": 271.75927734375,
"height": 13,
"text": "Notifier"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2hsoWqmT8=",
"_parent": {
"$ref": "AAAAAAGdEl2hsoWnKDU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 67.1708984375,
"height": 13,
"text": "(from Sync)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2hsoWrYGs=",
"_parent": {
"$ref": "AAAAAAGdEl2hsoWnKDU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 703.169921875,
"top": 160,
"width": 281.75927734375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl2hsoWoGog="
},
"nameLabel": {
"$ref": "AAAAAAGdEl2hsoWpVb8="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl2hsoWqmT8="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl2hsoWrYGs="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl2hsoWsI+4=",
"_parent": {
"$ref": "AAAAAAGdEl2hsoWmXC0="
},
"model": {
"$ref": "AAAAAAGdEl2hsYWkCR8="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eILb1HUU=",
"_parent": {
"$ref": "AAAAAAGdEl2hsoWsI+4="
},
"model": {
"$ref": "AAAAAAGdEoE9u66VitE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 708.169921875,
"top": 190,
"width": 271.75927734375,
"height": 13,
"text": "+webhook_url: str | None",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eILb4h4Y=",
"_parent": {
"$ref": "AAAAAAGdEl2hsoWsI+4="
},
"model": {
"$ref": "AAAAAAGdEoFBT66mBqg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 708.169921875,
"top": 205,
"width": 271.75927734375,
"height": 13,
"text": "+slack_webhook: str | None",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eILb7evY=",
"_parent": {
"$ref": "AAAAAAGdEl2hsoWsI+4="
},
"model": {
"$ref": "AAAAAAGdEoFd6K77/qI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 708.169921875,
"top": 220,
"width": 271.75927734375,
"height": 13,
"text": "+email_recipients: list[str]",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eILb+MjE=",
"_parent": {
"$ref": "AAAAAAGdEl2hsoWsI+4="
},
"model": {
"$ref": "AAAAAAGdEoFiya8Pvhs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 708.169921875,
"top": 235,
"width": 271.75927734375,
"height": 13,
"text": "+console: bool = True",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 703.169921875,
"top": 185,
"width": 281.75927734375,
"height": 68
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl2hsoWtCeE=",
"_parent": {
"$ref": "AAAAAAGdEl2hsoWmXC0="
},
"model": {
"$ref": "AAAAAAGdEl2hsYWkCR8="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmeC75eUi3Q=",
"_parent": {
"$ref": "AAAAAAGdEl2hsoWtCeE="
},
"model": {
"$ref": "AAAAAAGdEma6dJazUG4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 708.169921875,
"top": 258,
"width": 271.75927734375,
"height": 13,
"text": "+notify()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo2eILcBTKo=",
"_parent": {
"$ref": "AAAAAAGdEl2hsoWtCeE="
},
"model": {
"$ref": "AAAAAAGdEoFl8q8bn0A="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 708.169921875,
"top": 273,
"width": 271.75927734375,
"height": 13,
"text": "+send(payload: WebhookPayload)()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo2eILcE1aw=",
"_parent": {
"$ref": "AAAAAAGdEl2hsoWtCeE="
},
"model": {
"$ref": "AAAAAAGdEoFoVa8myjg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 708.169921875,
"top": 288,
"width": 271.75927734375,
"height": 13,
"text": "-_send_console(payload: WebhookPayload)()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo2eILcHHd8=",
"_parent": {
"$ref": "AAAAAAGdEl2hsoWtCeE="
},
"model": {
"$ref": "AAAAAAGdEoFrvK81AQ4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 708.169921875,
"top": 303,
"width": 271.75927734375,
"height": 13,
"text": "-_send_webhook(payload: WebhookPayload)()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo2eILcKOTM=",
"_parent": {
"$ref": "AAAAAAGdEl2hsoWtCeE="
},
"model": {
"$ref": "AAAAAAGdEoFwbq9JksA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 708.169921875,
"top": 318,
"width": 271.75927734375,
"height": 13,
"text": "-_send_slack(payload: WebhookPayload)()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo2eILcNhew=",
"_parent": {
"$ref": "AAAAAAGdEl2hsoWtCeE="
},
"model": {
"$ref": "AAAAAAGdEoF04K9dNt0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 708.169921875,
"top": 333,
"width": 271.75927734375,
"height": 13,
"text": "-_send_email(payload: WebhookPayload)()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 703.169921875,
"top": 253,
"width": 281.75927734375,
"height": 98
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl2hsoWukzA=",
"_parent": {
"$ref": "AAAAAAGdEl2hsoWmXC0="
},
"model": {
"$ref": "AAAAAAGdEl2hsYWkCR8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl2hsoWvGOE=",
"_parent": {
"$ref": "AAAAAAGdEl2hsoWmXC0="
},
"model": {
"$ref": "AAAAAAGdEl2hsYWkCR8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 703.169921875,
"top": 160,
"width": 280.75927734375,
"height": 191,
"nameCompartment": {
"$ref": "AAAAAAGdEl2hsoWnKDU="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl2hsoWsI+4="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl2hsoWtCeE="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl2hsoWukzA="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl2hsoWvGOE="
}
},
{
"_type": "UMLDataTypeView",
"_id": "AAAAAAGdEl2jfIXQFsU=",
"_parent": {
"$ref": "AAAAAAGdElwCqH9TKMo="
},
"model": {
"$ref": "AAAAAAGdEl2je4XOInw="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl2jfIXRZ3w=",
"_parent": {
"$ref": "AAAAAAGdEl2jfIXQFsU="
},
"model": {
"$ref": "AAAAAAGdEl2je4XOInw="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2jfIXSHdQ=",
"_parent": {
"$ref": "AAAAAAGdEl2jfIXRZ3w="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 351.5849609375,
"top": 25,
"width": 91,
"height": 13,
"text": "«dataType»"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2jfIXT11c=",
"_parent": {
"$ref": "AAAAAAGdEl2jfIXRZ3w="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 351.5849609375,
"top": 40,
"width": 91,
"height": 13,
"text": "PageChange"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2jfIXUswg=",
"_parent": {
"$ref": "AAAAAAGdEl2jfIXRZ3w="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 67.1708984375,
"height": 13,
"text": "(from Sync)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2jfIXVv/s=",
"_parent": {
"$ref": "AAAAAAGdEl2jfIXRZ3w="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 346.5849609375,
"top": 20,
"width": 101,
"height": 38,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl2jfIXSHdQ="
},
"nameLabel": {
"$ref": "AAAAAAGdEl2jfIXT11c="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl2jfIXUswg="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl2jfIXVv/s="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl2jfIXWkT8=",
"_parent": {
"$ref": "AAAAAAGdEl2jfIXQFsU="
},
"model": {
"$ref": "AAAAAAGdEl2je4XOInw="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eILcQ42g=",
"_parent": {
"$ref": "AAAAAAGdEl2jfIXWkT8="
},
"model": {
"$ref": "AAAAAAGdEn9Cmp/8Nyk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 5,
"width": 162.98876953125,
"height": 13,
"text": "+url",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eILcTG/k=",
"_parent": {
"$ref": "AAAAAAGdEl2jfIXWkT8="
},
"model": {
"$ref": "AAAAAAGdEn/bgqX5KG4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 20,
"width": 162.98876953125,
"height": 13,
"text": "+change_type: ChangeType",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eILcWNTI=",
"_parent": {
"$ref": "AAAAAAGdEl2jfIXWkT8="
},
"model": {
"$ref": "AAAAAAGdEn/egaYQkM0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 35,
"width": 162.98876953125,
"height": 13,
"text": "+old_hash: str | None",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eILcZEYs=",
"_parent": {
"$ref": "AAAAAAGdEl2jfIXWkT8="
},
"model": {
"$ref": "AAAAAAGdEn/gbqYhuv4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 50,
"width": 162.98876953125,
"height": 13,
"text": "+new_hash: str | None",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eILccucc=",
"_parent": {
"$ref": "AAAAAAGdEl2jfIXWkT8="
},
"model": {
"$ref": "AAAAAAGdEn/m3qZWfm0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 65,
"width": 162.98876953125,
"height": 13,
"text": "+diff: str | None",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eILcfQwQ=",
"_parent": {
"$ref": "AAAAAAGdEl2jfIXWkT8="
},
"model": {
"$ref": "AAAAAAGdEn/qJ6ZxeuY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 80,
"width": 162.98876953125,
"height": 13,
"text": "+detected_at: datetime",
"horizontalAlignment": 0
}
],
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 172.98876953125,
"height": 98
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl2jfIXXX5s=",
"_parent": {
"$ref": "AAAAAAGdEl2jfIXQFsU="
},
"model": {
"$ref": "AAAAAAGdEl2je4XOInw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl2jfIXYkY4=",
"_parent": {
"$ref": "AAAAAAGdEl2jfIXQFsU="
},
"model": {
"$ref": "AAAAAAGdEl2je4XOInw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl2jfIXZ25c=",
"_parent": {
"$ref": "AAAAAAGdEl2jfIXQFsU="
},
"model": {
"$ref": "AAAAAAGdEl2je4XOInw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 346.5849609375,
"top": 20,
"width": 100,
"height": 80,
"nameCompartment": {
"$ref": "AAAAAAGdEl2jfIXRZ3w="
},
"suppressAttributes": true,
"suppressOperations": true,
"attributeCompartment": {
"$ref": "AAAAAAGdEl2jfIXWkT8="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl2jfIXXX5s="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl2jfIXYkY4="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl2jfIXZ25c="
}
},
{
"_type": "UMLDataTypeView",
"_id": "AAAAAAGdEl2m34X60Bc=",
"_parent": {
"$ref": "AAAAAAGdElwCqH9TKMo="
},
"model": {
"$ref": "AAAAAAGdEl2m34X4MLQ="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl2m34X7xW4=",
"_parent": {
"$ref": "AAAAAAGdEl2m34X60Bc="
},
"model": {
"$ref": "AAAAAAGdEl2m34X4MLQ="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2m34X8YEg=",
"_parent": {
"$ref": "AAAAAAGdEl2m34X7xW4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 797.757080078125,
"top": 25,
"width": 91,
"height": 13,
"text": "«dataType»"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2m34X9Osg=",
"_parent": {
"$ref": "AAAAAAGdEl2m34X7xW4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 797.757080078125,
"top": 40,
"width": 91,
"height": 13,
"text": "ChangeReport"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2m34X+SyI=",
"_parent": {
"$ref": "AAAAAAGdEl2m34X7xW4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 67.1708984375,
"height": 13,
"text": "(from Sync)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2m34X/Ewo=",
"_parent": {
"$ref": "AAAAAAGdEl2m34X7xW4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 792.757080078125,
"top": 20,
"width": 101,
"height": 38,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl2m34X8YEg="
},
"nameLabel": {
"$ref": "AAAAAAGdEl2m34X9Osg="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl2m34X+SyI="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl2m34X/Ewo="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl2m34YAhWw=",
"_parent": {
"$ref": "AAAAAAGdEl2m34X60Bc="
},
"model": {
"$ref": "AAAAAAGdEl2m34X4MLQ="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIbci2Hg=",
"_parent": {
"$ref": "AAAAAAGdEl2m34YAhWw="
},
"model": {
"$ref": "AAAAAAGdEn/ws6aiwwc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 5,
"width": 162.96337890625,
"height": 13,
"text": "+skill_name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIbcldtg=",
"_parent": {
"$ref": "AAAAAAGdEl2m34YAhWw="
},
"model": {
"$ref": "AAAAAAGdEn/6cqbnFZo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 20,
"width": 162.96337890625,
"height": 13,
"text": "+total_pages: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIbcoCKo=",
"_parent": {
"$ref": "AAAAAAGdEl2m34YAhWw="
},
"model": {
"$ref": "AAAAAAGdEn//YacMa5I="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 35,
"width": 162.96337890625,
"height": 13,
"text": "+added: list[PageChange]",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIbcrm/A=",
"_parent": {
"$ref": "AAAAAAGdEl2m34YAhWw="
},
"model": {
"$ref": "AAAAAAGdEoAD9acr/aw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 50,
"width": 162.96337890625,
"height": 13,
"text": "+modified: list[PageChange]",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIbcuPQs=",
"_parent": {
"$ref": "AAAAAAGdEl2m34YAhWw="
},
"model": {
"$ref": "AAAAAAGdEoAIWqdJNEg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 65,
"width": 162.96337890625,
"height": 13,
"text": "+deleted: list[PageChange]",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIbcxtGc=",
"_parent": {
"$ref": "AAAAAAGdEl2m34YAhWw="
},
"model": {
"$ref": "AAAAAAGdEoAMY6dk7NA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 80,
"width": 162.96337890625,
"height": 13,
"text": "+unchanged: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIbc0HN0=",
"_parent": {
"$ref": "AAAAAAGdEl2m34YAhWw="
},
"model": {
"$ref": "AAAAAAGdEoAP6ad8GZM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 95,
"width": 162.96337890625,
"height": 13,
"text": "+checked_at: datetime",
"horizontalAlignment": 0
}
],
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 172.96337890625,
"height": 113
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl2m34YB7Ns=",
"_parent": {
"$ref": "AAAAAAGdEl2m34X60Bc="
},
"model": {
"$ref": "AAAAAAGdEl2m34X4MLQ="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo2eIbc3fQg=",
"_parent": {
"$ref": "AAAAAAGdEl2m34YB7Ns="
},
"model": {
"$ref": "AAAAAAGdEoAnBqgfM3o="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 5,
"width": 134.0498046875,
"height": 13,
"text": "+has_changes(): bool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo2eIbc6Yk4=",
"_parent": {
"$ref": "AAAAAAGdEl2m34YB7Ns="
},
"model": {
"$ref": "AAAAAAGdEoAsMahBV+k="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 20,
"width": 134.0498046875,
"height": 13,
"text": "+change_count(): int()",
"horizontalAlignment": 0
}
],
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 144.0498046875,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl2m34YCPJ8=",
"_parent": {
"$ref": "AAAAAAGdEl2m34X60Bc="
},
"model": {
"$ref": "AAAAAAGdEl2m34X4MLQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl2m34YDjh8=",
"_parent": {
"$ref": "AAAAAAGdEl2m34X60Bc="
},
"model": {
"$ref": "AAAAAAGdEl2m34X4MLQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 792.757080078125,
"top": 20,
"width": 100,
"height": 80,
"nameCompartment": {
"$ref": "AAAAAAGdEl2m34X7xW4="
},
"suppressAttributes": true,
"suppressOperations": true,
"attributeCompartment": {
"$ref": "AAAAAAGdEl2m34YAhWw="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl2m34YB7Ns="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl2m34YCPJ8="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl2m34YDjh8="
}
},
{
"_type": "UMLDataTypeView",
"_id": "AAAAAAGdEl2qcoYk9ws=",
"_parent": {
"$ref": "AAAAAAGdElwCqH9TKMo="
},
"model": {
"$ref": "AAAAAAGdEl2qcoYiAm8="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl2qcoYlHE0=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYk9ws="
},
"model": {
"$ref": "AAAAAAGdEl2qcoYiAm8="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2qcoYmLyU=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYlHE0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1037,
"top": 25,
"width": 91,
"height": 13,
"text": "«dataType»"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2qcoYnzSg=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYlHE0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1037,
"top": 40,
"width": 91,
"height": 13,
"text": "SyncConfig"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2qcoYogF0=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYlHE0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 218.48583984375,
"width": 67.1708984375,
"height": 13,
"text": "(from Sync)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2qcoYpyvI=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYlHE0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 218.48583984375,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1032,
"top": 20,
"width": 101,
"height": 38,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl2qcoYmLyU="
},
"nameLabel": {
"$ref": "AAAAAAGdEl2qcoYnzSg="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl2qcoYogF0="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl2qcoYpyvI="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl2qcoYqJGw=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYk9ws="
},
"model": {
"$ref": "AAAAAAGdEl2qcoYiAm8="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIbc9W88=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYqJGw="
},
"model": {
"$ref": "AAAAAAGdEoAxK6hjhVg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 114.242919921875,
"top": 5,
"width": 173.7861328125,
"height": 13,
"text": "+skill_config: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIbdAPlI=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYqJGw="
},
"model": {
"$ref": "AAAAAAGdEoA3FqiK8ck="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 114.242919921875,
"top": 20,
"width": 173.7861328125,
"height": 13,
"text": "+check_interval: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIbdD5DM=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYqJGw="
},
"model": {
"$ref": "AAAAAAGdEoA+CKi6mgw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 114.242919921875,
"top": 35,
"width": 173.7861328125,
"height": 13,
"text": "+enabled: bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIbdGKdc=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYqJGw="
},
"model": {
"$ref": "AAAAAAGdEoBDdKjfb7E="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 114.242919921875,
"top": 50,
"width": 173.7861328125,
"height": 13,
"text": "+auto_update: bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIbdJUfk=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYqJGw="
},
"model": {
"$ref": "AAAAAAGdEoBIaqkB+Dg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 114.242919921875,
"top": 65,
"width": 173.7861328125,
"height": 13,
"text": "+notify_on_change: bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIbdMZkE=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYqJGw="
},
"model": {
"$ref": "AAAAAAGdEoBOFaknFvM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 114.242919921875,
"top": 80,
"width": 173.7861328125,
"height": 13,
"text": "+notification_channels: list[str]",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIbdPDX4=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYqJGw="
},
"model": {
"$ref": "AAAAAAGdEoBTwqlL4Ng="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 114.242919921875,
"top": 95,
"width": 173.7861328125,
"height": 13,
"text": "+webhook_url: str | None",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIbdSOEI=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYqJGw="
},
"model": {
"$ref": "AAAAAAGdEoBZLKlrKiU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 114.242919921875,
"top": 110,
"width": 173.7861328125,
"height": 13,
"text": "+email_recipients: list[str]",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIbdVRLE=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYqJGw="
},
"model": {
"$ref": "AAAAAAGdEoBdVKmEfvA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 114.242919921875,
"top": 125,
"width": 173.7861328125,
"height": 13,
"text": "+slack_webhook: str | None",
"horizontalAlignment": 0
}
],
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 109.242919921875,
"width": 183.7861328125,
"height": 143
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl2qcoYrMk4=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYk9ws="
},
"model": {
"$ref": "AAAAAAGdEl2qcoYiAm8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 109.242919921875,
"width": 10,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl2qcoYsYcM=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYk9ws="
},
"model": {
"$ref": "AAAAAAGdEl2qcoYiAm8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 109.242919921875,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl2qcoYteiA=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYk9ws="
},
"model": {
"$ref": "AAAAAAGdEl2qcoYiAm8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 109.242919921875,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1032,
"top": 20,
"width": 100,
"height": 80,
"nameCompartment": {
"$ref": "AAAAAAGdEl2qcoYlHE0="
},
"suppressAttributes": true,
"suppressOperations": true,
"attributeCompartment": {
"$ref": "AAAAAAGdEl2qcoYqJGw="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl2qcoYrMk4="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl2qcoYsYcM="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl2qcoYteiA="
}
},
{
"_type": "UMLDataTypeView",
"_id": "AAAAAAGdEl2q4oZOPBM=",
"_parent": {
"$ref": "AAAAAAGdElwCqH9TKMo="
},
"model": {
"$ref": "AAAAAAGdEl2q4oZM3+M="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl2q4oZP6WU=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZOPBM="
},
"model": {
"$ref": "AAAAAAGdEl2q4oZM3+M="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2q4oZQ7XY=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZP6WU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1018.92919921875,
"top": 220.5,
"width": 91,
"height": 13,
"text": "«dataType»"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2q4oZR8jI=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZP6WU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1018.92919921875,
"top": 235.5,
"width": 91,
"height": 13,
"text": "SyncState"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2q4oZSuYs=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZP6WU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 67.1708984375,
"height": 13,
"text": "(from Sync)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl2q4oZTnoM=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZP6WU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1013.92919921875,
"top": 215.5,
"width": 101,
"height": 38,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl2q4oZQ7XY="
},
"nameLabel": {
"$ref": "AAAAAAGdEl2q4oZR8jI="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl2q4oZSuYs="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl2q4oZTnoM="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl2q4oZUJIo=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZOPBM="
},
"model": {
"$ref": "AAAAAAGdEl2q4oZM3+M="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIbdYAx0=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZUJIo="
},
"model": {
"$ref": "AAAAAAGdEoBiiqmj7TM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 5,
"width": 176.46484375,
"height": 13,
"text": "+skill_name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIbdb7rA=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZUJIo="
},
"model": {
"$ref": "AAAAAAGdEoB98qpCSX8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 20,
"width": 176.46484375,
"height": 13,
"text": "+last_check: datetime | None",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIbdewjs=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZUJIo="
},
"model": {
"$ref": "AAAAAAGdEoCGh6p0daA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 35,
"width": 176.46484375,
"height": 13,
"text": "+last_change: datetime | None",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIbdheGw=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZUJIo="
},
"model": {
"$ref": "AAAAAAGdEoCMiqqY2N8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 50,
"width": 176.46484375,
"height": 13,
"text": "+total_checks: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIbdk+cI=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZUJIo="
},
"model": {
"$ref": "AAAAAAGdEoCR8qq2KZ8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 65,
"width": 176.46484375,
"height": 13,
"text": "+total_changes: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIrdnlFA=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZUJIo="
},
"model": {
"$ref": "AAAAAAGdEoCV6arM2Fo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 80,
"width": 176.46484375,
"height": 13,
"text": "+page_hashes: dict[str, str]",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIrdq1qI=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZUJIo="
},
"model": {
"$ref": "AAAAAAGdEoCY5arci9E="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 95,
"width": 176.46484375,
"height": 13,
"text": "+status: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo2eIrdtnyk=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZUJIo="
},
"model": {
"$ref": "AAAAAAGdEoCa8armuFY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 110,
"width": 176.46484375,
"height": 13,
"text": "+error: str | None",
"horizontalAlignment": 0
}
],
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 186.46484375,
"height": 128
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl2q4oZVw58=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZOPBM="
},
"model": {
"$ref": "AAAAAAGdEl2q4oZM3+M="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl2q4oZWYw0=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZOPBM="
},
"model": {
"$ref": "AAAAAAGdEl2q4oZM3+M="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl2q4oZXF3M=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZOPBM="
},
"model": {
"$ref": "AAAAAAGdEl2q4oZM3+M="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1013.92919921875,
"top": 215.5,
"width": 100,
"height": 80,
"nameCompartment": {
"$ref": "AAAAAAGdEl2q4oZP6WU="
},
"suppressAttributes": true,
"suppressOperations": true,
"attributeCompartment": {
"$ref": "AAAAAAGdEl2q4oZUJIo="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl2q4oZVw58="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl2q4oZWYw0="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl2q4oZXF3M="
}
},
{
"_type": "UMLInterfaceRealizationView",
"_id": "AAAAAAGdEl3TW4Z3hlw=",
"_parent": {
"$ref": "AAAAAAGdElwCqH9TKMo="
},
"model": {
"$ref": "AAAAAAGdEl3TW4Z2NDI="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl3TW4Z46nM=",
"_parent": {
"$ref": "AAAAAAGdEl3TW4Z3hlw="
},
"model": {
"$ref": "AAAAAAGdEl3TW4Z2NDI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 55,
"top": 389,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl3TW4Z3hlw="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl3TW4Z5ek0=",
"_parent": {
"$ref": "AAAAAAGdEl3TW4Z3hlw="
},
"model": {
"$ref": "AAAAAAGdEl3TW4Z2NDI="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 40,
"top": 389,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEl3TW4Z3hlw="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl3TW4Z6t3Y=",
"_parent": {
"$ref": "AAAAAAGdEl3TW4Z3hlw="
},
"model": {
"$ref": "AAAAAAGdEl3TW4Z2NDI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 85,
"top": 390,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl3TW4Z3hlw="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl2blIUow1g="
},
"tail": {
"$ref": "AAAAAAGdEl2gEIV8klQ="
},
"lineStyle": 3,
"points": "690:556;70:396;70:260.5",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEl3TW4Z46nM="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEl3TW4Z5ek0="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl3TW4Z6t3Y="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEl3YvIaJ7dg=",
"_parent": {
"$ref": "AAAAAAGdElwCqH9TKMo="
},
"model": {
"$ref": "AAAAAAGdEl3YvIaHlDQ="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl3YvIaKlf4=",
"_parent": {
"$ref": "AAAAAAGdEl3YvIaJ7dg="
},
"model": {
"$ref": "AAAAAAGdEl3YvIaHlDQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 397,
"top": 389,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl3YvIaJ7dg="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl3YvIaL934=",
"_parent": {
"$ref": "AAAAAAGdEl3YvIaJ7dg="
},
"model": {
"$ref": "AAAAAAGdEl3YvIaHlDQ="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 382,
"top": 389,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEl3YvIaJ7dg="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl3YvIaMj8s=",
"_parent": {
"$ref": "AAAAAAGdEl3YvIaJ7dg="
},
"model": {
"$ref": "AAAAAAGdEl3YvIaHlDQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 426,
"top": 390,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl3YvIaJ7dg="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl2ck4VS9QQ="
},
"tail": {
"$ref": "AAAAAAGdEl2gEIV8klQ="
},
"lineStyle": 3,
"points": "690:525;412:396;412:382",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEl3YvIaKlf4="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEl3YvIaL934="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl3YvIaMj8s="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEl3cDIaaSFc=",
"_parent": {
"$ref": "AAAAAAGdElwCqH9TKMo="
},
"model": {
"$ref": "AAAAAAGdEl3cDIaY9fU="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl3cDIabl5I=",
"_parent": {
"$ref": "AAAAAAGdEl3cDIaaSFc="
},
"model": {
"$ref": "AAAAAAGdEl3cDIaY9fU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 829,
"top": 389,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl3cDIaaSFc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl3cDIacaFk=",
"_parent": {
"$ref": "AAAAAAGdEl3cDIaaSFc="
},
"model": {
"$ref": "AAAAAAGdEl3cDIaY9fU="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 814,
"top": 389,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEl3cDIaaSFc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl3cDIadsIw=",
"_parent": {
"$ref": "AAAAAAGdEl3cDIaaSFc="
},
"model": {
"$ref": "AAAAAAGdEl3cDIaY9fU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 858,
"top": 390,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl3cDIaaSFc="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl2hsoWmXC0="
},
"tail": {
"$ref": "AAAAAAGdEl2gEIV8klQ="
},
"lineStyle": 3,
"points": "844:410;844:396;844:352",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEl3cDIabl5I="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEl3cDIacaFk="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl3cDIadsIw="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEl3gNYardiw=",
"_parent": {
"$ref": "AAAAAAGdElwCqH9TKMo="
},
"model": {
"$ref": "AAAAAAGdEl3gNIapTM0="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl3gNYaspjY=",
"_parent": {
"$ref": "AAAAAAGdEl3gNYardiw="
},
"model": {
"$ref": "AAAAAAGdEl3gNIapTM0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 382,
"top": 108,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl3gNYardiw="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl3gNYatSds=",
"_parent": {
"$ref": "AAAAAAGdEl3gNYardiw="
},
"model": {
"$ref": "AAAAAAGdEl3gNIapTM0="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 367,
"top": 108,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEl3gNYardiw="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl3gNYauZo8=",
"_parent": {
"$ref": "AAAAAAGdEl3gNYardiw="
},
"model": {
"$ref": "AAAAAAGdEl3gNIapTM0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 411,
"top": 109,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl3gNYardiw="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl2jfIXQFsU="
},
"tail": {
"$ref": "AAAAAAGdEl2ck4VS9QQ="
},
"lineStyle": 3,
"points": "398:129;397:115;397:101",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEl3gNYaspjY="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEl3gNYatSds="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl3gNYauZo8="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEl3jgoa8gLA=",
"_parent": {
"$ref": "AAAAAAGdElwCqH9TKMo="
},
"model": {
"$ref": "AAAAAAGdEl3jgoa6EvA="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl3jgoa92TU=",
"_parent": {
"$ref": "AAAAAAGdEl3jgoa8gLA="
},
"model": {
"$ref": "AAAAAAGdEl3jgoa6EvA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 474,
"top": 94,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl3jgoa8gLA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl3jgoa+hpA=",
"_parent": {
"$ref": "AAAAAAGdEl3jgoa8gLA="
},
"model": {
"$ref": "AAAAAAGdEl3jgoa6EvA="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 472,
"top": 79,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEl3jgoa8gLA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl3jgoa/lCM=",
"_parent": {
"$ref": "AAAAAAGdEl3jgoa8gLA="
},
"model": {
"$ref": "AAAAAAGdEl3jgoa6EvA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 479,
"top": 123,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl3jgoa8gLA="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl2m34X60Bc="
},
"tail": {
"$ref": "AAAAAAGdEl2ck4VS9QQ="
},
"lineStyle": 3,
"points": "470:129;477:115;792:68",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEl3jgoa92TU="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEl3jgoa+hpA="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl3jgoa/lCM="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnSU9J0Kbd8=",
"_parent": {
"$ref": "AAAAAAGdElwCqH9TKMo="
},
"model": {
"$ref": "AAAAAAGdEnSU9J0IamU="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnSU9J0L3m8=",
"_parent": {
"$ref": "AAAAAAGdEnSU9J0Kbd8="
},
"model": {
"$ref": "AAAAAAGdEnSU9J0IamU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1049,
"top": 390,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnSU9J0Kbd8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnSU9J0Mo80=",
"_parent": {
"$ref": "AAAAAAGdEnSU9J0Kbd8="
},
"model": {
"$ref": "AAAAAAGdEnSU9J0IamU="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1034,
"top": 390,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnSU9J0Kbd8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnSU9J0N7ts=",
"_parent": {
"$ref": "AAAAAAGdEnSU9J0Kbd8="
},
"model": {
"$ref": "AAAAAAGdEnSU9J0IamU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1078,
"top": 389,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnSU9J0Kbd8="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl2q4oZOPBM="
},
"tail": {
"$ref": "AAAAAAGdEl2gEIV8klQ="
},
"lineStyle": 3,
"points": "997:456;1064:396;1063:297",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnSU9J0L3m8="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnSU9J0Mo80="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnSU9J0N7ts="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnSXz50YksU=",
"_parent": {
"$ref": "AAAAAAGdElwCqH9TKMo="
},
"model": {
"$ref": "AAAAAAGdEnSXz50WU74="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnSXz50ZIrw=",
"_parent": {
"$ref": "AAAAAAGdEnSXz50YksU="
},
"model": {
"$ref": "AAAAAAGdEnSXz50WU74="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1129,
"top": 249,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnSXz50YksU="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnSXz50abuM=",
"_parent": {
"$ref": "AAAAAAGdEnSXz50YksU="
},
"model": {
"$ref": "AAAAAAGdEnSXz50WU74="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1114,
"top": 249,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnSXz50YksU="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnSXz50bBPc=",
"_parent": {
"$ref": "AAAAAAGdEnSXz50YksU="
},
"model": {
"$ref": "AAAAAAGdEnSXz50WU74="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1159,
"top": 250,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnSXz50YksU="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl2m34X60Bc="
},
"tail": {
"$ref": "AAAAAAGdEl2gEIV8klQ="
},
"lineStyle": 3,
"points": "997:493;1144:396;1144:256;1144:115;894:69",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnSXz50ZIrw="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnSXz50abuM="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnSXz50bBPc="
}
}
]
},
{
"_type": "UMLInterface",
"_id": "AAAAAAGdEl2blIUm9xQ=",
"_parent": {
"$ref": "AAAAAAGdElLGjm1mMIY="
},
"name": "ISyncSystem",
"documentation": "Public contract for the Sync module. Defines monitor(), check(), and notify() operations for documentation change tracking."
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl2ck4VQCUs=",
"_parent": {
"$ref": "AAAAAAGdElLGjm1mMIY="
},
"name": "ChangeDetector",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEl3gNIapTM0=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"source": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"target": {
"$ref": "AAAAAAGdEl2je4XOInw="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEl3jgoa6EvA=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"source": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"target": {
"$ref": "AAAAAAGdEl2m34X4MLQ="
}
}
],
"documentation": "Detects changes in documentation pages. Uses multiple strategies: content hashing (SHA-256), Last-Modified headers, ETag headers, and content diffing.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9GR6AdDSA=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"name": "timeout",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9sc6D6GCU=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"name": "test_attr",
"visibility": "private",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCewKr6Sew=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"name": "timeout",
"type": "int",
"defaultValue": "30"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmaZyJaajtQ=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"name": "compute_hash"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmadLZafXD4=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"name": "fetch_page"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmafTJakIxA=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"name": "check_pages"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCjzqsT5/U=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"name": "compute_hash(content: str): str"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCoE6spHFk=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"name": "fetch_page(url: str): tuple[str, dict]"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCuQ6tKvY0=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"name": "check_page(url: str, old_hash: str, generate_diff: bool, old_content: str): PageChange"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoC2zKt21TI=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"name": "check_pages(urls: list[str], previous_hashes: dict, generate_diffs: bool): ChangeReport"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDAcauomaI=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"name": "generate_diff(old_content: str, new_content: str): str"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDSRqwBHLk=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"name": "generate_summary_diff(old_content: str, new_content: str): str"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDWkKwWZx8=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"name": "check_header_changes(url: str, old_modified: str, old_etag: str): bool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDbnqwwx0w=",
"_parent": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
},
"name": "batch_check_headers(urls: list[str], previous_metadata: dict): list[str]"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl2gEIV6dwo=",
"_parent": {
"$ref": "AAAAAAGdElLGjm1mMIY="
},
"name": "SyncMonitor",
"ownedElements": [
{
"_type": "UMLInterfaceRealization",
"_id": "AAAAAAGdEl3TW4Z2NDI=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"source": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"target": {
"$ref": "AAAAAAGdEl2blIUm9xQ="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEl3YvIaHlDQ=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"source": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"target": {
"$ref": "AAAAAAGdEl2ck4VQCUs="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEl3cDIaY9fU=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"source": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"target": {
"$ref": "AAAAAAGdEl2hsYWkCR8="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnSU9J0IamU=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"source": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"target": {
"$ref": "AAAAAAGdEl2q4oZM3+M="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnSXz50WU74=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"source": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"target": {
"$ref": "AAAAAAGdEl2m34X4MLQ="
}
}
],
"documentation": "Monitors documentation for changes and triggers updates. Features: continuous monitoring with configurable intervals, state persistence, change detection and diff generation, notification system, auto-update capability. Supports context manager protocol.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoDgiKxJ+bI=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"name": "config_path",
"type": "Path"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoDjqKxZxj4=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"name": "check_interval",
"type": "int",
"defaultValue": "3600"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoDnTaxqrOY=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"name": "auto_update",
"type": "bool",
"defaultValue": "False"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoDq9ax7wsw=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"name": "on_change",
"type": "Callable | None"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoDuVayLy2w=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"name": "skill_config",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoDw1ayWHyM=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"name": "skill_name",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoD0iqynDQg=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"name": "state_file",
"type": "Path"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoD3qKy3Sqg=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"name": "detector",
"type": "ChangeDetector"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoD8UKzNIiU=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"name": "notifier",
"type": "Notifier"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoEQ4a0ljuw=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"name": "state",
"type": "SyncState"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoEUlq01vFA=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"name": "_running",
"visibility": "private",
"type": "bool",
"defaultValue": "False"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoEYxK1I5N0=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"name": "_thread",
"visibility": "private",
"type": "Thread | None"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmak65ap3kg=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"name": "monitor"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEma51pau5/A=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"name": "check"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoEfyK4LwPQ=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"name": "check_now(generate_diffs: bool): ChangeReport"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoEkO64gsyc=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"name": "start()"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoEn/a4xgZM=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"name": "stop()"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoEre65BMOc=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"name": "stats(): dict"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoEvCK5REX8=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"name": "_load_state(): SyncState",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoEyka5h+dA=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"name": "_save_state()",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoE2D65xmKQ=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"name": "_notify(report: ChangeReport)",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoE5N66A9jc=",
"_parent": {
"$ref": "AAAAAAGdEl2gEIV6dwo="
},
"name": "_trigger_update(report: ChangeReport)",
"visibility": "private"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl2hsYWkCR8=",
"_parent": {
"$ref": "AAAAAAGdElLGjm1mMIY="
},
"name": "Notifier",
"documentation": "Sends notifications about sync events. Supports: Webhook (HTTP POST), Slack (via webhook), Email (SMTP - TODO), Console (stdout).",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoE9u66VitE=",
"_parent": {
"$ref": "AAAAAAGdEl2hsYWkCR8="
},
"name": "webhook_url",
"type": "str | None"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoFBT66mBqg=",
"_parent": {
"$ref": "AAAAAAGdEl2hsYWkCR8="
},
"name": "slack_webhook",
"type": "str | None"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoFd6K77/qI=",
"_parent": {
"$ref": "AAAAAAGdEl2hsYWkCR8="
},
"name": "email_recipients",
"type": "list[str]"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoFiya8Pvhs=",
"_parent": {
"$ref": "AAAAAAGdEl2hsYWkCR8="
},
"name": "console",
"type": "bool",
"defaultValue": "True"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEma6dJazUG4=",
"_parent": {
"$ref": "AAAAAAGdEl2hsYWkCR8="
},
"name": "notify"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFl8q8bn0A=",
"_parent": {
"$ref": "AAAAAAGdEl2hsYWkCR8="
},
"name": "send(payload: WebhookPayload)"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFoVa8myjg=",
"_parent": {
"$ref": "AAAAAAGdEl2hsYWkCR8="
},
"name": "_send_console(payload: WebhookPayload)",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFrvK81AQ4=",
"_parent": {
"$ref": "AAAAAAGdEl2hsYWkCR8="
},
"name": "_send_webhook(payload: WebhookPayload)",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoFwbq9JksA=",
"_parent": {
"$ref": "AAAAAAGdEl2hsYWkCR8="
},
"name": "_send_slack(payload: WebhookPayload)",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoF04K9dNt0=",
"_parent": {
"$ref": "AAAAAAGdEl2hsYWkCR8="
},
"name": "_send_email(payload: WebhookPayload)",
"visibility": "private"
}
]
},
{
"_type": "UMLDataType",
"_id": "AAAAAAGdEl2je4XOInw=",
"_parent": {
"$ref": "AAAAAAGdElLGjm1mMIY="
},
"name": "PageChange",
"documentation": "Represents a change to a single documentation page, tracking its URL, change type, content hashes, optional diff, and detection timestamp.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9Cmp/8Nyk=",
"_parent": {
"$ref": "AAAAAAGdEl2je4XOInw="
},
"name": "url",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/bgqX5KG4=",
"_parent": {
"$ref": "AAAAAAGdEl2je4XOInw="
},
"name": "change_type: ChangeType",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/egaYQkM0=",
"_parent": {
"$ref": "AAAAAAGdEl2je4XOInw="
},
"name": "old_hash: str | None",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/gbqYhuv4=",
"_parent": {
"$ref": "AAAAAAGdEl2je4XOInw="
},
"name": "new_hash: str | None",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/m3qZWfm0=",
"_parent": {
"$ref": "AAAAAAGdEl2je4XOInw="
},
"name": "diff: str | None",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/qJ6ZxeuY=",
"_parent": {
"$ref": "AAAAAAGdEl2je4XOInw="
},
"name": "detected_at: datetime",
"type": ""
}
]
},
{
"_type": "UMLDataType",
"_id": "AAAAAAGdEl2m34X4MLQ=",
"_parent": {
"$ref": "AAAAAAGdElLGjm1mMIY="
},
"name": "ChangeReport",
"documentation": "Aggregated report of all changes detected during a sync check, categorizing pages as added, modified, deleted, or unchanged.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/ws6aiwwc=",
"_parent": {
"$ref": "AAAAAAGdEl2m34X4MLQ="
},
"name": "skill_name: str",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/6cqbnFZo=",
"_parent": {
"$ref": "AAAAAAGdEl2m34X4MLQ="
},
"name": "total_pages: int",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn//YacMa5I=",
"_parent": {
"$ref": "AAAAAAGdEl2m34X4MLQ="
},
"name": "added: list[PageChange]",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoAD9acr/aw=",
"_parent": {
"$ref": "AAAAAAGdEl2m34X4MLQ="
},
"name": "modified: list[PageChange]",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoAIWqdJNEg=",
"_parent": {
"$ref": "AAAAAAGdEl2m34X4MLQ="
},
"name": "deleted: list[PageChange]",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoAMY6dk7NA=",
"_parent": {
"$ref": "AAAAAAGdEl2m34X4MLQ="
},
"name": "unchanged: int",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoAP6ad8GZM=",
"_parent": {
"$ref": "AAAAAAGdEl2m34X4MLQ="
},
"name": "checked_at: datetime",
"type": ""
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAnBqgfM3o=",
"_parent": {
"$ref": "AAAAAAGdEl2m34X4MLQ="
},
"name": "has_changes(): bool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAsMahBV+k=",
"_parent": {
"$ref": "AAAAAAGdEl2m34X4MLQ="
},
"name": "change_count(): int"
}
]
},
{
"_type": "UMLDataType",
"_id": "AAAAAAGdEl2qcoYiAm8=",
"_parent": {
"$ref": "AAAAAAGdElLGjm1mMIY="
},
"name": "SyncConfig",
"documentation": "Configuration for sync monitoring, including check interval, auto-update behavior, and notification channel settings (webhook, Slack, email).",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoAxK6hjhVg=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYiAm8="
},
"name": "skill_config: str",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoA3FqiK8ck=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYiAm8="
},
"name": "check_interval: int",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoA+CKi6mgw=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYiAm8="
},
"name": "enabled: bool",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoBDdKjfb7E=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYiAm8="
},
"name": "auto_update: bool",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoBIaqkB+Dg=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYiAm8="
},
"name": "notify_on_change: bool",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoBOFaknFvM=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYiAm8="
},
"name": "notification_channels: list[str]",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoBTwqlL4Ng=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYiAm8="
},
"name": "webhook_url: str | None",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoBZLKlrKiU=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYiAm8="
},
"name": "email_recipients: list[str]",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoBdVKmEfvA=",
"_parent": {
"$ref": "AAAAAAGdEl2qcoYiAm8="
},
"name": "slack_webhook: str | None",
"type": ""
}
]
},
{
"_type": "UMLDataType",
"_id": "AAAAAAGdEl2q4oZM3+M=",
"_parent": {
"$ref": "AAAAAAGdElLGjm1mMIY="
},
"name": "SyncState",
"documentation": "Persistent state of sync monitoring for a skill, tracking check history, change counts, per-page content hashes, and current status.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoBiiqmj7TM=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZM3+M="
},
"name": "skill_name: str",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoB98qpCSX8=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZM3+M="
},
"name": "last_check: datetime | None",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCGh6p0daA=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZM3+M="
},
"name": "last_change: datetime | None",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCMiqqY2N8=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZM3+M="
},
"name": "total_checks: int",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCR8qq2KZ8=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZM3+M="
},
"name": "total_changes: int",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCV6arM2Fo=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZM3+M="
},
"name": "page_hashes: dict[str, str]",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCY5arci9E=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZM3+M="
},
"name": "status: str",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCa8armuFY=",
"_parent": {
"$ref": "AAAAAAGdEl2q4oZM3+M="
},
"name": "error: str | None",
"type": ""
}
]
}
],
"documentation": "Documentation change detection and sync. Monitors documentation sources for changes using content hashing, HTTP headers (ETag, Last-Modified), and content diffing. Triggers re-scraping when changes are detected and sends notifications."
},
{
"_type": "UMLPackage",
"_id": "AAAAAAGdElLY6W2AXnQ=",
"_parent": {
"$ref": "AAAAAAGdElKCSWyrBh8="
},
"name": "Parsers",
"ownedElements": [
{
"_type": "UMLClassDiagram",
"_id": "AAAAAAGdEl9g/otX+R4=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "Parsers",
"ownedViews": [
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl+DkouxxIU=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl+DkouvQio="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl+Dkouyi40=",
"_parent": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"model": {
"$ref": "AAAAAAGdEl+DkouvQio="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+DkouzvIE=",
"_parent": {
"$ref": "AAAAAAGdEl+Dkouyi40="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+Dkou08YQ=",
"_parent": {
"$ref": "AAAAAAGdEl+Dkouyi40="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;3",
"parentStyle": true,
"left": 1859.04150390625,
"top": 27,
"width": 127.4326171875,
"height": 13,
"text": "SubcommandParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+Dkou1PPA=",
"_parent": {
"$ref": "AAAAAAGdEl+Dkouyi40="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+Dkou2GQM=",
"_parent": {
"$ref": "AAAAAAGdEl+Dkouyi40="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1854.04150390625,
"top": 20,
"width": 137.4326171875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl+DkouzvIE="
},
"nameLabel": {
"$ref": "AAAAAAGdEl+Dkou08YQ="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl+Dkou1PPA="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl+Dkou2GQM="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl+Dkou38tU=",
"_parent": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"model": {
"$ref": "AAAAAAGdEl+DkouvQio="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1854.04150390625,
"top": 45,
"width": 137.4326171875,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl+Dkou42AE=",
"_parent": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"model": {
"$ref": "AAAAAAGdEl+DkouvQio="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmvHwpjNZGQ=",
"_parent": {
"$ref": "AAAAAAGdEl+Dkou42AE="
},
"model": {
"$ref": "AAAAAAGdEmoqqZgPrVw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1859.04150390625,
"top": 60,
"width": 127.4326171875,
"height": 13,
"text": "+register()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+jsFpB2E=",
"_parent": {
"$ref": "AAAAAAGdEl+Dkou42AE="
},
"model": {
"$ref": "AAAAAAGdEpSG6LnrZn4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1859.04150390625,
"top": 75,
"width": 127.4326171875,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+j8Fs7Wk=",
"_parent": {
"$ref": "AAAAAAGdEl+Dkou42AE="
},
"model": {
"$ref": "AAAAAAGdEpSL07n9Aos="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1859.04150390625,
"top": 90,
"width": 127.4326171875,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+j8Fvj/Y=",
"_parent": {
"$ref": "AAAAAAGdEl+Dkou42AE="
},
"model": {
"$ref": "AAAAAAGdEpSPsLoKCoU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1859.04150390625,
"top": 105,
"width": 127.4326171875,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+j8Fyuy0=",
"_parent": {
"$ref": "AAAAAAGdEl+Dkou42AE="
},
"model": {
"$ref": "AAAAAAGdEpSTi7oXtqE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1859.04150390625,
"top": 120,
"width": 127.4326171875,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+j8F1BKs=",
"_parent": {
"$ref": "AAAAAAGdEl+Dkou42AE="
},
"model": {
"$ref": "AAAAAAGdEpSV+rohJ60="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1859.04150390625,
"top": 135,
"width": 127.4326171875,
"height": 13,
"text": "+create_parser()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1854.04150390625,
"top": 55,
"width": 137.4326171875,
"height": 98
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl+Dkou5evI=",
"_parent": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"model": {
"$ref": "AAAAAAGdEl+DkouvQio="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl+Dkou6N2o=",
"_parent": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"model": {
"$ref": "AAAAAAGdEl+DkouvQio="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1854.04150390625,
"top": 20,
"width": 136.4326171875,
"height": 133,
"nameCompartment": {
"$ref": "AAAAAAGdEl+Dkouyi40="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl+Dkou38tU="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl+Dkou42AE="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl+Dkou5evI="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl+Dkou6N2o="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl+Fl4vWBXc=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl+Fl4vUUWQ="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl+Fl4vX4A0=",
"_parent": {
"$ref": "AAAAAAGdEl+Fl4vWBXc="
},
"model": {
"$ref": "AAAAAAGdEl+Fl4vUUWQ="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+Fl4vYZfs=",
"_parent": {
"$ref": "AAAAAAGdEl+Fl4vX4A0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+Fl4vZZcc=",
"_parent": {
"$ref": "AAAAAAGdEl+Fl4vX4A0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 25,
"top": 210,
"width": 107.58984375,
"height": 13,
"text": "CreateParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+Fl4vaI/c=",
"_parent": {
"$ref": "AAAAAAGdEl+Fl4vX4A0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+Fl4vbfuU=",
"_parent": {
"$ref": "AAAAAAGdEl+Fl4vX4A0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 203,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl+Fl4vYZfs="
},
"nameLabel": {
"$ref": "AAAAAAGdEl+Fl4vZZcc="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl+Fl4vaI/c="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl+Fl4vbfuU="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl+Fl4vciXo=",
"_parent": {
"$ref": "AAAAAAGdEl+Fl4vWBXc="
},
"model": {
"$ref": "AAAAAAGdEl+Fl4vUUWQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 228,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl+Fl4vdM1U=",
"_parent": {
"$ref": "AAAAAAGdEl+Fl4vWBXc="
},
"model": {
"$ref": "AAAAAAGdEl+Fl4vUUWQ="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+j8F4j4M=",
"_parent": {
"$ref": "AAAAAAGdEl+Fl4vdM1U="
},
"model": {
"$ref": "AAAAAAGdEpSpRbpWc3Q="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 243,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+j8F7/jY=",
"_parent": {
"$ref": "AAAAAAGdEl+Fl4vdM1U="
},
"model": {
"$ref": "AAAAAAGdEpSs3rpi31Q="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 258,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+j8F+lq4=",
"_parent": {
"$ref": "AAAAAAGdEl+Fl4vdM1U="
},
"model": {
"$ref": "AAAAAAGdEpSuibpnOoo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 273,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+j8GBhcY=",
"_parent": {
"$ref": "AAAAAAGdEl+Fl4vdM1U="
},
"model": {
"$ref": "AAAAAAGdEpSx77pz3iw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 288,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+j8GE+EQ=",
"_parent": {
"$ref": "AAAAAAGdEl+Fl4vdM1U="
},
"model": {
"$ref": "AAAAAAGdEpS0sLp9s74="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 303,
"width": 107.58984375,
"height": 13,
"text": "+register()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 238,
"width": 117.58984375,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl+Fl4veiuc=",
"_parent": {
"$ref": "AAAAAAGdEl+Fl4vWBXc="
},
"model": {
"$ref": "AAAAAAGdEl+Fl4vUUWQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl+Fl4vf9TU=",
"_parent": {
"$ref": "AAAAAAGdEl+Fl4vWBXc="
},
"model": {
"$ref": "AAAAAAGdEl+Fl4vUUWQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 20,
"top": 203,
"width": 116.58984375,
"height": 118,
"nameCompartment": {
"$ref": "AAAAAAGdEl+Fl4vX4A0="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl+Fl4vciXo="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl+Fl4vdM1U="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl+Fl4veiuc="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl+Fl4vf9TU="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl+HUYv7Nrg=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl+HUYv5OyI="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl+HUYv8Sv8=",
"_parent": {
"$ref": "AAAAAAGdEl+HUYv7Nrg="
},
"model": {
"$ref": "AAAAAAGdEl+HUYv5OyI="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+HUYv9cMQ=",
"_parent": {
"$ref": "AAAAAAGdEl+HUYv8Sv8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+HUYv+SVU=",
"_parent": {
"$ref": "AAAAAAGdEl+HUYv8Sv8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 161.58984375,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "ScrapeParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+HUYv/7eM=",
"_parent": {
"$ref": "AAAAAAGdEl+HUYv8Sv8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+HUYwAKIM=",
"_parent": {
"$ref": "AAAAAAGdEl+HUYv8Sv8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 156.58984375,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl+HUYv9cMQ="
},
"nameLabel": {
"$ref": "AAAAAAGdEl+HUYv+SVU="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl+HUYv/7eM="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl+HUYwAKIM="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl+HUYwB3rU=",
"_parent": {
"$ref": "AAAAAAGdEl+HUYv7Nrg="
},
"model": {
"$ref": "AAAAAAGdEl+HUYv5OyI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 156.58984375,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl+HUYwCVTg=",
"_parent": {
"$ref": "AAAAAAGdEl+HUYv7Nrg="
},
"model": {
"$ref": "AAAAAAGdEl+HUYv5OyI="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+j8GHS6M=",
"_parent": {
"$ref": "AAAAAAGdEl+HUYwCVTg="
},
"model": {
"$ref": "AAAAAAGdEpS4f7qKRXI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 161.58984375,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+j8GKZZ4=",
"_parent": {
"$ref": "AAAAAAGdEl+HUYwCVTg="
},
"model": {
"$ref": "AAAAAAGdEpS+WrqeJng="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 161.58984375,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+j8GNSa0=",
"_parent": {
"$ref": "AAAAAAGdEl+HUYwCVTg="
},
"model": {
"$ref": "AAAAAAGdEpTFqbq3nu0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 161.58984375,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+j8GQbUA=",
"_parent": {
"$ref": "AAAAAAGdEl+HUYwCVTg="
},
"model": {
"$ref": "AAAAAAGdEpTJirrGDgE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 161.58984375,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 156.58984375,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl+HUYwDVRQ=",
"_parent": {
"$ref": "AAAAAAGdEl+HUYv7Nrg="
},
"model": {
"$ref": "AAAAAAGdEl+HUYv5OyI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl+HUYwEBJw=",
"_parent": {
"$ref": "AAAAAAGdEl+HUYv7Nrg="
},
"model": {
"$ref": "AAAAAAGdEl+HUYv5OyI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 156.58984375,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEl+HUYv8Sv8="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl+HUYwB3rU="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl+HUYwCVTg="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl+HUYwDVRQ="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl+HUYwEBJw="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl+KMYwgYWE=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl+KMYwe0wA="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl+KMYwhDsc=",
"_parent": {
"$ref": "AAAAAAGdEl+KMYwgYWE="
},
"model": {
"$ref": "AAAAAAGdEl+KMYwe0wA="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+KMYwiS3M=",
"_parent": {
"$ref": "AAAAAAGdEl+KMYwhDsc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+KMYwj2GE=",
"_parent": {
"$ref": "AAAAAAGdEl+KMYwhDsc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 298.1796875,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "GitHubParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+KMYwknF4=",
"_parent": {
"$ref": "AAAAAAGdEl+KMYwhDsc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+KMYwl2c4=",
"_parent": {
"$ref": "AAAAAAGdEl+KMYwhDsc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 293.1796875,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl+KMYwiS3M="
},
"nameLabel": {
"$ref": "AAAAAAGdEl+KMYwj2GE="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl+KMYwknF4="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl+KMYwl2c4="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl+KMYwmbog=",
"_parent": {
"$ref": "AAAAAAGdEl+KMYwgYWE="
},
"model": {
"$ref": "AAAAAAGdEl+KMYwe0wA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 293.1796875,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl+KMYwnRLw=",
"_parent": {
"$ref": "AAAAAAGdEl+KMYwgYWE="
},
"model": {
"$ref": "AAAAAAGdEl+KMYwe0wA="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+j8GTwy0=",
"_parent": {
"$ref": "AAAAAAGdEl+KMYwnRLw="
},
"model": {
"$ref": "AAAAAAGdEpTOLbrXr0s="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 298.1796875,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+j8GWKMg=",
"_parent": {
"$ref": "AAAAAAGdEl+KMYwnRLw="
},
"model": {
"$ref": "AAAAAAGdEpTQqrrhTlY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 298.1796875,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+j8GZCj4=",
"_parent": {
"$ref": "AAAAAAGdEl+KMYwnRLw="
},
"model": {
"$ref": "AAAAAAGdEpTTdrrrW5Q="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 298.1796875,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+j8GcgzE=",
"_parent": {
"$ref": "AAAAAAGdEl+KMYwnRLw="
},
"model": {
"$ref": "AAAAAAGdEpTWQLr1Al0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 298.1796875,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 293.1796875,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl+KMYwoLGg=",
"_parent": {
"$ref": "AAAAAAGdEl+KMYwgYWE="
},
"model": {
"$ref": "AAAAAAGdEl+KMYwe0wA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl+KMYwpRO0=",
"_parent": {
"$ref": "AAAAAAGdEl+KMYwgYWE="
},
"model": {
"$ref": "AAAAAAGdEl+KMYwe0wA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 293.1796875,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEl+KMYwhDsc="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl+KMYwmbog="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl+KMYwnRLw="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl+KMYwoLGg="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl+KMYwpRO0="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl+LtYxFBo0=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl+LtYxDY38="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl+LtoxG2kk=",
"_parent": {
"$ref": "AAAAAAGdEl+LtYxFBo0="
},
"model": {
"$ref": "AAAAAAGdEl+LtYxDY38="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+LtoxHNlA=",
"_parent": {
"$ref": "AAAAAAGdEl+LtoxG2kk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+LtoxImZQ=",
"_parent": {
"$ref": "AAAAAAGdEl+LtoxG2kk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 434.76953125,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "PDFParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+LtoxJqMs=",
"_parent": {
"$ref": "AAAAAAGdEl+LtoxG2kk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+LtoxKgpg=",
"_parent": {
"$ref": "AAAAAAGdEl+LtoxG2kk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 429.76953125,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl+LtoxHNlA="
},
"nameLabel": {
"$ref": "AAAAAAGdEl+LtoxImZQ="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl+LtoxJqMs="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl+LtoxKgpg="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl+LtoxLqG8=",
"_parent": {
"$ref": "AAAAAAGdEl+LtYxFBo0="
},
"model": {
"$ref": "AAAAAAGdEl+LtYxDY38="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 429.76953125,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl+LtoxMExE=",
"_parent": {
"$ref": "AAAAAAGdEl+LtYxFBo0="
},
"model": {
"$ref": "AAAAAAGdEl+LtYxDY38="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpm5WcHTPpc=",
"_parent": {
"$ref": "AAAAAAGdEl+LtoxMExE="
},
"model": {
"$ref": "AAAAAAGdEpm5TMHQ5js="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 434.76953125,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpm6/sHbFg8=",
"_parent": {
"$ref": "AAAAAAGdEl+LtoxMExE="
},
"model": {
"$ref": "AAAAAAGdEpm68cHYpeI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 434.76953125,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpm8w8Hjs+E=",
"_parent": {
"$ref": "AAAAAAGdEl+LtoxMExE="
},
"model": {
"$ref": "AAAAAAGdEpm8t8HgPes="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 434.76953125,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpm+lMHrJus=",
"_parent": {
"$ref": "AAAAAAGdEl+LtoxMExE="
},
"model": {
"$ref": "AAAAAAGdEpm+iMHoHCM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 434.76953125,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 429.76953125,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl+LtoxNJb8=",
"_parent": {
"$ref": "AAAAAAGdEl+LtYxFBo0="
},
"model": {
"$ref": "AAAAAAGdEl+LtYxDY38="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl+LtoxOXJc=",
"_parent": {
"$ref": "AAAAAAGdEl+LtYxFBo0="
},
"model": {
"$ref": "AAAAAAGdEl+LtYxDY38="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 429.76953125,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEl+LtoxG2kk="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl+LtoxLqG8="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl+LtoxMExE="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl+LtoxNJb8="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl+LtoxOXJc="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl+RTYxqY0s=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl+RTYxobPI="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl+RTYxroj4=",
"_parent": {
"$ref": "AAAAAAGdEl+RTYxqY0s="
},
"model": {
"$ref": "AAAAAAGdEl+RTYxobPI="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+RTYxsu4M=",
"_parent": {
"$ref": "AAAAAAGdEl+RTYxroj4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+RTYxtdqM=",
"_parent": {
"$ref": "AAAAAAGdEl+RTYxroj4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 571.359375,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "WordParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+RTYxuGY0=",
"_parent": {
"$ref": "AAAAAAGdEl+RTYxroj4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+RTYxv3mM=",
"_parent": {
"$ref": "AAAAAAGdEl+RTYxroj4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 566.359375,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl+RTYxsu4M="
},
"nameLabel": {
"$ref": "AAAAAAGdEl+RTYxtdqM="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl+RTYxuGY0="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl+RTYxv3mM="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl+RTYxw1UI=",
"_parent": {
"$ref": "AAAAAAGdEl+RTYxqY0s="
},
"model": {
"$ref": "AAAAAAGdEl+RTYxobPI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 566.359375,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl+RTYxxLso=",
"_parent": {
"$ref": "AAAAAAGdEl+RTYxqY0s="
},
"model": {
"$ref": "AAAAAAGdEl+RTYxobPI="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpnCEsHz/vc=",
"_parent": {
"$ref": "AAAAAAGdEl+RTYxxLso="
},
"model": {
"$ref": "AAAAAAGdEpnCBcHwAXg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 571.359375,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpnD0MH7WlI=",
"_parent": {
"$ref": "AAAAAAGdEl+RTYxxLso="
},
"model": {
"$ref": "AAAAAAGdEpnDxcH4Dq4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 571.359375,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpnJDsIDJzs=",
"_parent": {
"$ref": "AAAAAAGdEl+RTYxxLso="
},
"model": {
"$ref": "AAAAAAGdEpnJA8IApjc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 571.359375,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpnKxcILMbY=",
"_parent": {
"$ref": "AAAAAAGdEl+RTYxxLso="
},
"model": {
"$ref": "AAAAAAGdEpnKrMII2Cc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 571.359375,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 566.359375,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl+RTYxyafk=",
"_parent": {
"$ref": "AAAAAAGdEl+RTYxqY0s="
},
"model": {
"$ref": "AAAAAAGdEl+RTYxobPI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl+RTYxzx7o=",
"_parent": {
"$ref": "AAAAAAGdEl+RTYxqY0s="
},
"model": {
"$ref": "AAAAAAGdEl+RTYxobPI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 566.359375,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEl+RTYxroj4="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl+RTYxw1UI="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl+RTYxxLso="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl+RTYxyafk="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl+RTYxzx7o="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl+m4YyPfF0=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl+m4YyN8FU="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl+m4YyQw80=",
"_parent": {
"$ref": "AAAAAAGdEl+m4YyPfF0="
},
"model": {
"$ref": "AAAAAAGdEl+m4YyN8FU="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+m4YyRhtM=",
"_parent": {
"$ref": "AAAAAAGdEl+m4YyQw80="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+m4YySVsw=",
"_parent": {
"$ref": "AAAAAAGdEl+m4YyQw80="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 707.94921875,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "EpubParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+m4YyTpiM=",
"_parent": {
"$ref": "AAAAAAGdEl+m4YyQw80="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+m4YyUus4=",
"_parent": {
"$ref": "AAAAAAGdEl+m4YyQw80="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 702.94921875,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl+m4YyRhtM="
},
"nameLabel": {
"$ref": "AAAAAAGdEl+m4YySVsw="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl+m4YyTpiM="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl+m4YyUus4="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl+m4YyVO0I=",
"_parent": {
"$ref": "AAAAAAGdEl+m4YyPfF0="
},
"model": {
"$ref": "AAAAAAGdEl+m4YyN8FU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 702.94921875,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl+m4YyWr3s=",
"_parent": {
"$ref": "AAAAAAGdEl+m4YyPfF0="
},
"model": {
"$ref": "AAAAAAGdEl+m4YyN8FU="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpnMiMITrqk=",
"_parent": {
"$ref": "AAAAAAGdEl+m4YyWr3s="
},
"model": {
"$ref": "AAAAAAGdEpnMfMIQNT0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 707.94921875,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpnP9sIb+C4=",
"_parent": {
"$ref": "AAAAAAGdEl+m4YyWr3s="
},
"model": {
"$ref": "AAAAAAGdEpnP7MIYphE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 707.94921875,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpnR+cIjA3M=",
"_parent": {
"$ref": "AAAAAAGdEl+m4YyWr3s="
},
"model": {
"$ref": "AAAAAAGdEpnR5cIgtP0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 707.94921875,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpnVLMIr/tE=",
"_parent": {
"$ref": "AAAAAAGdEl+m4YyWr3s="
},
"model": {
"$ref": "AAAAAAGdEpnVIcIo4Fw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 707.94921875,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 702.94921875,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl+m4YyXriU=",
"_parent": {
"$ref": "AAAAAAGdEl+m4YyPfF0="
},
"model": {
"$ref": "AAAAAAGdEl+m4YyN8FU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl+m4YyYtmw=",
"_parent": {
"$ref": "AAAAAAGdEl+m4YyPfF0="
},
"model": {
"$ref": "AAAAAAGdEl+m4YyN8FU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 702.94921875,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEl+m4YyQw80="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl+m4YyVO0I="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl+m4YyWr3s="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl+m4YyXriU="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl+m4YyYtmw="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl+nWIy0AwQ=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl+nWIyyM/I="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl+nWIy1e8k=",
"_parent": {
"$ref": "AAAAAAGdEl+nWIy0AwQ="
},
"model": {
"$ref": "AAAAAAGdEl+nWIyyM/I="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+nWIy2gno=",
"_parent": {
"$ref": "AAAAAAGdEl+nWIy1e8k="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+nWIy3/u4=",
"_parent": {
"$ref": "AAAAAAGdEl+nWIy1e8k="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 844.5390625,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "VideoParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+nWIy49io=",
"_parent": {
"$ref": "AAAAAAGdEl+nWIy1e8k="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+nWIy5Gyw=",
"_parent": {
"$ref": "AAAAAAGdEl+nWIy1e8k="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 839.5390625,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl+nWIy2gno="
},
"nameLabel": {
"$ref": "AAAAAAGdEl+nWIy3/u4="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl+nWIy49io="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl+nWIy5Gyw="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl+nWIy6I4o=",
"_parent": {
"$ref": "AAAAAAGdEl+nWIy0AwQ="
},
"model": {
"$ref": "AAAAAAGdEl+nWIyyM/I="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 839.5390625,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl+nWIy7lFs=",
"_parent": {
"$ref": "AAAAAAGdEl+nWIy0AwQ="
},
"model": {
"$ref": "AAAAAAGdEl+nWIyyM/I="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpnYqMIzdFg=",
"_parent": {
"$ref": "AAAAAAGdEl+nWIy7lFs="
},
"model": {
"$ref": "AAAAAAGdEpnYnMIwGrw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 844.5390625,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpncIsI74FE=",
"_parent": {
"$ref": "AAAAAAGdEl+nWIy7lFs="
},
"model": {
"$ref": "AAAAAAGdEpncFsI4C2o="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 844.5390625,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpnd48JDV4Y=",
"_parent": {
"$ref": "AAAAAAGdEl+nWIy7lFs="
},
"model": {
"$ref": "AAAAAAGdEpnd1sJAtMY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 844.5390625,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpnhZcJLjPY=",
"_parent": {
"$ref": "AAAAAAGdEl+nWIy7lFs="
},
"model": {
"$ref": "AAAAAAGdEpnhWcJIvnw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 844.5390625,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 839.5390625,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl+nWIy8pLw=",
"_parent": {
"$ref": "AAAAAAGdEl+nWIy0AwQ="
},
"model": {
"$ref": "AAAAAAGdEl+nWIyyM/I="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl+nWIy91GA=",
"_parent": {
"$ref": "AAAAAAGdEl+nWIy0AwQ="
},
"model": {
"$ref": "AAAAAAGdEl+nWIyyM/I="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 839.5390625,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEl+nWIy1e8k="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl+nWIy6I4o="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl+nWIy7lFs="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl+nWIy8pLw="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl+nWIy91GA="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl+1Z4zZeKg=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl+1Z4zXYRA="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl+1Z4zaIcM=",
"_parent": {
"$ref": "AAAAAAGdEl+1Z4zZeKg="
},
"model": {
"$ref": "AAAAAAGdEl+1Z4zXYRA="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+1Z4zbj6U=",
"_parent": {
"$ref": "AAAAAAGdEl+1Z4zaIcM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+1Z4zcgYQ=",
"_parent": {
"$ref": "AAAAAAGdEl+1Z4zaIcM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 981.12890625,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "UnifiedParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+1Z4zdQVU=",
"_parent": {
"$ref": "AAAAAAGdEl+1Z4zaIcM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+1Z4zedEs=",
"_parent": {
"$ref": "AAAAAAGdEl+1Z4zaIcM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 976.12890625,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl+1Z4zbj6U="
},
"nameLabel": {
"$ref": "AAAAAAGdEl+1Z4zcgYQ="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl+1Z4zdQVU="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl+1Z4zedEs="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl+1Z4zf4cg=",
"_parent": {
"$ref": "AAAAAAGdEl+1Z4zZeKg="
},
"model": {
"$ref": "AAAAAAGdEl+1Z4zXYRA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 976.12890625,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl+1Z4zgvos=",
"_parent": {
"$ref": "AAAAAAGdEl+1Z4zZeKg="
},
"model": {
"$ref": "AAAAAAGdEl+1Z4zXYRA="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+kMGfXRk=",
"_parent": {
"$ref": "AAAAAAGdEl+1Z4zgvos="
},
"model": {
"$ref": "AAAAAAGdEpUerrvITxQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 981.12890625,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+kMGiYFo=",
"_parent": {
"$ref": "AAAAAAGdEl+1Z4zgvos="
},
"model": {
"$ref": "AAAAAAGdEpUgeLvNIBI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 981.12890625,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+kMGlSl0=",
"_parent": {
"$ref": "AAAAAAGdEl+1Z4zgvos="
},
"model": {
"$ref": "AAAAAAGdEpUh77vS9pQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 981.12890625,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+kMGoMQU=",
"_parent": {
"$ref": "AAAAAAGdEl+1Z4zgvos="
},
"model": {
"$ref": "AAAAAAGdEpUkzbvcoJY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 981.12890625,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 976.12890625,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl+1Z4zhQ5Q=",
"_parent": {
"$ref": "AAAAAAGdEl+1Z4zZeKg="
},
"model": {
"$ref": "AAAAAAGdEl+1Z4zXYRA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl+1Z4zi4/k=",
"_parent": {
"$ref": "AAAAAAGdEl+1Z4zZeKg="
},
"model": {
"$ref": "AAAAAAGdEl+1Z4zXYRA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 976.12890625,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEl+1Z4zaIcM="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl+1Z4zf4cg="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl+1Z4zgvos="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl+1Z4zhQ5Q="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl+1Z4zi4/k="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl+5Foz+Zpo=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl+5Foz8AWg="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl+5Foz/4nM=",
"_parent": {
"$ref": "AAAAAAGdEl+5Foz+Zpo="
},
"model": {
"$ref": "AAAAAAGdEl+5Foz8AWg="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+5Fo0ACKM=",
"_parent": {
"$ref": "AAAAAAGdEl+5Foz/4nM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+5Fo0B2BM=",
"_parent": {
"$ref": "AAAAAAGdEl+5Foz/4nM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1117.71875,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "AnalyzeParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+5Fo0CO9c=",
"_parent": {
"$ref": "AAAAAAGdEl+5Foz/4nM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+5Fo0DScM=",
"_parent": {
"$ref": "AAAAAAGdEl+5Foz/4nM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1112.71875,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl+5Fo0ACKM="
},
"nameLabel": {
"$ref": "AAAAAAGdEl+5Fo0B2BM="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl+5Fo0CO9c="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl+5Fo0DScM="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl+5Fo0EvXc=",
"_parent": {
"$ref": "AAAAAAGdEl+5Foz+Zpo="
},
"model": {
"$ref": "AAAAAAGdEl+5Foz8AWg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1112.71875,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl+5Fo0Fgp0=",
"_parent": {
"$ref": "AAAAAAGdEl+5Foz+Zpo="
},
"model": {
"$ref": "AAAAAAGdEl+5Foz8AWg="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+kMGrmSM=",
"_parent": {
"$ref": "AAAAAAGdEl+5Fo0Fgp0="
},
"model": {
"$ref": "AAAAAAGdEpTuorsXZas="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1117.71875,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+kMGutLk=",
"_parent": {
"$ref": "AAAAAAGdEl+5Fo0Fgp0="
},
"model": {
"$ref": "AAAAAAGdEpT0i7sqTgY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1117.71875,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+kMGxz4g=",
"_parent": {
"$ref": "AAAAAAGdEl+5Fo0Fgp0="
},
"model": {
"$ref": "AAAAAAGdEpT3Abs0ESA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1117.71875,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+kMG0i9U=",
"_parent": {
"$ref": "AAAAAAGdEl+5Fo0Fgp0="
},
"model": {
"$ref": "AAAAAAGdEpT9sbtLjqw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1117.71875,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1112.71875,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl+5Fo0GyMg=",
"_parent": {
"$ref": "AAAAAAGdEl+5Foz+Zpo="
},
"model": {
"$ref": "AAAAAAGdEl+5Foz8AWg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl+5Fo0HB5I=",
"_parent": {
"$ref": "AAAAAAGdEl+5Foz+Zpo="
},
"model": {
"$ref": "AAAAAAGdEl+5Foz8AWg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1112.71875,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEl+5Foz/4nM="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl+5Fo0EvXc="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl+5Fo0Fgp0="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl+5Fo0GyMg="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl+5Fo0HB5I="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl+6940j9TE=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl+6940h71A="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl+6940ks3k=",
"_parent": {
"$ref": "AAAAAAGdEl+6940j9TE="
},
"model": {
"$ref": "AAAAAAGdEl+6940h71A="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+6940lVAU=",
"_parent": {
"$ref": "AAAAAAGdEl+6940ks3k="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+6940mZf8=",
"_parent": {
"$ref": "AAAAAAGdEl+6940ks3k="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1254.30859375,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "EnhanceParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+6940nMU4=",
"_parent": {
"$ref": "AAAAAAGdEl+6940ks3k="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+6940o7uo=",
"_parent": {
"$ref": "AAAAAAGdEl+6940ks3k="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1249.30859375,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl+6940lVAU="
},
"nameLabel": {
"$ref": "AAAAAAGdEl+6940mZf8="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl+6940nMU4="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl+6940o7uo="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl+6940p0lo=",
"_parent": {
"$ref": "AAAAAAGdEl+6940j9TE="
},
"model": {
"$ref": "AAAAAAGdEl+6940h71A="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1249.30859375,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl+6940q3y4=",
"_parent": {
"$ref": "AAAAAAGdEl+6940j9TE="
},
"model": {
"$ref": "AAAAAAGdEl+6940h71A="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+kMG3dRg=",
"_parent": {
"$ref": "AAAAAAGdEl+6940q3y4="
},
"model": {
"$ref": "AAAAAAGdEpUC87tfr4M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1254.30859375,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+kMG6m8w=",
"_parent": {
"$ref": "AAAAAAGdEl+6940q3y4="
},
"model": {
"$ref": "AAAAAAGdEpUIM7tzHmc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1254.30859375,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+kMG9+3c=",
"_parent": {
"$ref": "AAAAAAGdEl+6940q3y4="
},
"model": {
"$ref": "AAAAAAGdEpUL/buCS/g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1254.30859375,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+kMHAdfw=",
"_parent": {
"$ref": "AAAAAAGdEl+6940q3y4="
},
"model": {
"$ref": "AAAAAAGdEpUOyLuMSfo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1254.30859375,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1249.30859375,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl+6940rl1w=",
"_parent": {
"$ref": "AAAAAAGdEl+6940j9TE="
},
"model": {
"$ref": "AAAAAAGdEl+6940h71A="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl+6940s5FA=",
"_parent": {
"$ref": "AAAAAAGdEl+6940j9TE="
},
"model": {
"$ref": "AAAAAAGdEl+6940h71A="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1249.30859375,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEl+6940ks3k="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl+6940p0lo="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl+6940q3y4="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl+6940rl1w="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl+6940s5FA="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl+8zY1IVj8=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl+8zY1GeB0="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl+8zY1Jlqk=",
"_parent": {
"$ref": "AAAAAAGdEl+8zY1IVj8="
},
"model": {
"$ref": "AAAAAAGdEl+8zY1GeB0="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+8zY1K69w=",
"_parent": {
"$ref": "AAAAAAGdEl+8zY1Jlqk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+8zY1LTes=",
"_parent": {
"$ref": "AAAAAAGdEl+8zY1Jlqk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1390.8984375,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "PackageParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+8zY1MFwg=",
"_parent": {
"$ref": "AAAAAAGdEl+8zY1Jlqk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl+8zY1N5U4=",
"_parent": {
"$ref": "AAAAAAGdEl+8zY1Jlqk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1385.8984375,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl+8zY1K69w="
},
"nameLabel": {
"$ref": "AAAAAAGdEl+8zY1LTes="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl+8zY1MFwg="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl+8zY1N5U4="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl+8zY1OCqk=",
"_parent": {
"$ref": "AAAAAAGdEl+8zY1IVj8="
},
"model": {
"$ref": "AAAAAAGdEl+8zY1GeB0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1385.8984375,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl+8zY1PAZM=",
"_parent": {
"$ref": "AAAAAAGdEl+8zY1IVj8="
},
"model": {
"$ref": "AAAAAAGdEl+8zY1GeB0="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+kMHDeVQ=",
"_parent": {
"$ref": "AAAAAAGdEl+8zY1PAZM="
},
"model": {
"$ref": "AAAAAAGdEpURRruWb0g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1390.8984375,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+kMHGzkM=",
"_parent": {
"$ref": "AAAAAAGdEl+8zY1PAZM="
},
"model": {
"$ref": "AAAAAAGdEpUVVbulvKA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1390.8984375,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+kMHJrnI=",
"_parent": {
"$ref": "AAAAAAGdEl+8zY1PAZM="
},
"model": {
"$ref": "AAAAAAGdEpUZaru09tw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1390.8984375,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpf+kMHMXGg=",
"_parent": {
"$ref": "AAAAAAGdEl+8zY1PAZM="
},
"model": {
"$ref": "AAAAAAGdEpUcObu+sYk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1390.8984375,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1385.8984375,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl+8zY1Qbew=",
"_parent": {
"$ref": "AAAAAAGdEl+8zY1IVj8="
},
"model": {
"$ref": "AAAAAAGdEl+8zY1GeB0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl+8zY1R6Xg=",
"_parent": {
"$ref": "AAAAAAGdEl+8zY1IVj8="
},
"model": {
"$ref": "AAAAAAGdEl+8zY1GeB0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1385.8984375,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEl+8zY1Jlqk="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl+8zY1OCqk="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl+8zY1PAZM="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl+8zY1Qbew="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl+8zY1R6Xg="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl/ARo1tqsc=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl/ARo1ryUs="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl/ARo1uFQY=",
"_parent": {
"$ref": "AAAAAAGdEl/ARo1tqsc="
},
"model": {
"$ref": "AAAAAAGdEl/ARo1ryUs="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/ARo1v2ek=",
"_parent": {
"$ref": "AAAAAAGdEl/ARo1uFQY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/ARo1wUdI=",
"_parent": {
"$ref": "AAAAAAGdEl/ARo1uFQY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1527.48828125,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "UploadParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/ARo1xwZY=",
"_parent": {
"$ref": "AAAAAAGdEl/ARo1uFQY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/ARo1yBXY=",
"_parent": {
"$ref": "AAAAAAGdEl/ARo1uFQY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1522.48828125,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl/ARo1v2ek="
},
"nameLabel": {
"$ref": "AAAAAAGdEl/ARo1wUdI="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl/ARo1xwZY="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl/ARo1yBXY="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl/ARo1zCLU=",
"_parent": {
"$ref": "AAAAAAGdEl/ARo1tqsc="
},
"model": {
"$ref": "AAAAAAGdEl/ARo1ryUs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1522.48828125,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl/ARo10vAI=",
"_parent": {
"$ref": "AAAAAAGdEl/ARo1tqsc="
},
"model": {
"$ref": "AAAAAAGdEl/ARo1ryUs="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpnk2cJTq7A=",
"_parent": {
"$ref": "AAAAAAGdEl/ARo10vAI="
},
"model": {
"$ref": "AAAAAAGdEpnkzMJQcfk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1527.48828125,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpnmwcJbavg=",
"_parent": {
"$ref": "AAAAAAGdEl/ARo10vAI="
},
"model": {
"$ref": "AAAAAAGdEpnmscJYJJw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1527.48828125,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpnqLsJj2Do=",
"_parent": {
"$ref": "AAAAAAGdEl/ARo10vAI="
},
"model": {
"$ref": "AAAAAAGdEpnqIMJgt/c="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1527.48828125,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpnr/sJr/gQ=",
"_parent": {
"$ref": "AAAAAAGdEl/ARo10vAI="
},
"model": {
"$ref": "AAAAAAGdEpnr6sJobWM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1527.48828125,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1522.48828125,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl/ARo11SsQ=",
"_parent": {
"$ref": "AAAAAAGdEl/ARo1tqsc="
},
"model": {
"$ref": "AAAAAAGdEl/ARo1ryUs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl/ARo12DrY=",
"_parent": {
"$ref": "AAAAAAGdEl/ARo1tqsc="
},
"model": {
"$ref": "AAAAAAGdEl/ARo1ryUs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1522.48828125,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEl/ARo1uFQY="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl/ARo1zCLU="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl/ARo10vAI="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl/ARo11SsQ="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl/ARo12DrY="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl/CCY2SkU4=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl/CCY2Q9ig="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl/CCY2TsT8=",
"_parent": {
"$ref": "AAAAAAGdEl/CCY2SkU4="
},
"model": {
"$ref": "AAAAAAGdEl/CCY2Q9ig="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/CCY2U3Bg=",
"_parent": {
"$ref": "AAAAAAGdEl/CCY2TsT8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/CCY2V+No=",
"_parent": {
"$ref": "AAAAAAGdEl/CCY2TsT8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1664.078125,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "JupyterParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/CCY2WiPE=",
"_parent": {
"$ref": "AAAAAAGdEl/CCY2TsT8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/CCY2XiWE=",
"_parent": {
"$ref": "AAAAAAGdEl/CCY2TsT8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1659.078125,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl/CCY2U3Bg="
},
"nameLabel": {
"$ref": "AAAAAAGdEl/CCY2V+No="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl/CCY2WiPE="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl/CCY2XiWE="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl/CCY2Yeys=",
"_parent": {
"$ref": "AAAAAAGdEl/CCY2SkU4="
},
"model": {
"$ref": "AAAAAAGdEl/CCY2Q9ig="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1659.078125,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl/CCY2Zb8Q=",
"_parent": {
"$ref": "AAAAAAGdEl/CCY2SkU4="
},
"model": {
"$ref": "AAAAAAGdEl/CCY2Q9ig="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpnvQMJzO90=",
"_parent": {
"$ref": "AAAAAAGdEl/CCY2Zb8Q="
},
"model": {
"$ref": "AAAAAAGdEpnvMsJwV2E="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1664.078125,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpnyy8J7O5U=",
"_parent": {
"$ref": "AAAAAAGdEl/CCY2Zb8Q="
},
"model": {
"$ref": "AAAAAAGdEpnyvcJ446Q="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1664.078125,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpn0jMKDpfc=",
"_parent": {
"$ref": "AAAAAAGdEl/CCY2Zb8Q="
},
"model": {
"$ref": "AAAAAAGdEpn0eMKAYSc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1664.078125,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpn39cKLcBM=",
"_parent": {
"$ref": "AAAAAAGdEl/CCY2Zb8Q="
},
"model": {
"$ref": "AAAAAAGdEpn36cKI/Nk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1664.078125,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1659.078125,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl/CCY2a5mk=",
"_parent": {
"$ref": "AAAAAAGdEl/CCY2SkU4="
},
"model": {
"$ref": "AAAAAAGdEl/CCY2Q9ig="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl/CCY2bqgY=",
"_parent": {
"$ref": "AAAAAAGdEl/CCY2SkU4="
},
"model": {
"$ref": "AAAAAAGdEl/CCY2Q9ig="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1659.078125,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEl/CCY2TsT8="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl/CCY2Yeys="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl/CCY2Zb8Q="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl/CCY2a5mk="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl/CCY2bqgY="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl/FdY23pSo=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl/FdY21WYI="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl/FdY24ugI=",
"_parent": {
"$ref": "AAAAAAGdEl/FdY23pSo="
},
"model": {
"$ref": "AAAAAAGdEl/FdY21WYI="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/FdY25+jU=",
"_parent": {
"$ref": "AAAAAAGdEl/FdY24ugI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/FdY26LSM=",
"_parent": {
"$ref": "AAAAAAGdEl/FdY24ugI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1800.66796875,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "HtmlParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/FdY27vys=",
"_parent": {
"$ref": "AAAAAAGdEl/FdY24ugI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/FdY28FRU=",
"_parent": {
"$ref": "AAAAAAGdEl/FdY24ugI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1795.66796875,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl/FdY25+jU="
},
"nameLabel": {
"$ref": "AAAAAAGdEl/FdY26LSM="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl/FdY27vys="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl/FdY28FRU="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl/FdY29za8=",
"_parent": {
"$ref": "AAAAAAGdEl/FdY23pSo="
},
"model": {
"$ref": "AAAAAAGdEl/FdY21WYI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1795.66796875,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl/FdY2+WQo=",
"_parent": {
"$ref": "AAAAAAGdEl/FdY23pSo="
},
"model": {
"$ref": "AAAAAAGdEl/FdY21WYI="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpn7ZcKTG8w=",
"_parent": {
"$ref": "AAAAAAGdEl/FdY2+WQo="
},
"model": {
"$ref": "AAAAAAGdEpn7WsKQzdY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1800.66796875,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpn9SMKb4RY=",
"_parent": {
"$ref": "AAAAAAGdEl/FdY2+WQo="
},
"model": {
"$ref": "AAAAAAGdEpn9OsKYP0c="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1800.66796875,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpoAnsKjvTk=",
"_parent": {
"$ref": "AAAAAAGdEl/FdY2+WQo="
},
"model": {
"$ref": "AAAAAAGdEpoAksKgJzs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1800.66796875,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpoCYMKrhV0=",
"_parent": {
"$ref": "AAAAAAGdEl/FdY2+WQo="
},
"model": {
"$ref": "AAAAAAGdEpoCUcKo6bs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1800.66796875,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1795.66796875,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl/FdY2/ShU=",
"_parent": {
"$ref": "AAAAAAGdEl/FdY23pSo="
},
"model": {
"$ref": "AAAAAAGdEl/FdY21WYI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl/FdY3Afgk=",
"_parent": {
"$ref": "AAAAAAGdEl/FdY23pSo="
},
"model": {
"$ref": "AAAAAAGdEl/FdY21WYI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1795.66796875,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEl/FdY24ugI="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl/FdY29za8="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl/FdY2+WQo="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl/FdY2/ShU="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl/FdY3Afgk="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl/GgY3cZTE=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl/GgY3a+dQ="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl/GgY3ddoI=",
"_parent": {
"$ref": "AAAAAAGdEl/GgY3cZTE="
},
"model": {
"$ref": "AAAAAAGdEl/GgY3a+dQ="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/GgY3e4jo=",
"_parent": {
"$ref": "AAAAAAGdEl/GgY3ddoI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/GgY3fxSU=",
"_parent": {
"$ref": "AAAAAAGdEl/GgY3ddoI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1937.2578125,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "OpenAPIParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/GgY3gUrA=",
"_parent": {
"$ref": "AAAAAAGdEl/GgY3ddoI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/GgY3hPlU=",
"_parent": {
"$ref": "AAAAAAGdEl/GgY3ddoI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1932.2578125,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl/GgY3e4jo="
},
"nameLabel": {
"$ref": "AAAAAAGdEl/GgY3fxSU="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl/GgY3gUrA="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl/GgY3hPlU="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl/GgY3iBfk=",
"_parent": {
"$ref": "AAAAAAGdEl/GgY3cZTE="
},
"model": {
"$ref": "AAAAAAGdEl/GgY3a+dQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1932.2578125,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl/GgY3jDpk=",
"_parent": {
"$ref": "AAAAAAGdEl/GgY3cZTE="
},
"model": {
"$ref": "AAAAAAGdEl/GgY3a+dQ="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpoTscKz+zM=",
"_parent": {
"$ref": "AAAAAAGdEl/GgY3jDpk="
},
"model": {
"$ref": "AAAAAAGdEpoTpMKwi7s="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1937.2578125,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpoXDMK7uxI=",
"_parent": {
"$ref": "AAAAAAGdEl/GgY3jDpk="
},
"model": {
"$ref": "AAAAAAGdEpoW/8K4//Y="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1937.2578125,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpoY/cLD874=",
"_parent": {
"$ref": "AAAAAAGdEl/GgY3jDpk="
},
"model": {
"$ref": "AAAAAAGdEpoY7MLA2ik="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1937.2578125,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpocSsLLmaQ=",
"_parent": {
"$ref": "AAAAAAGdEl/GgY3jDpk="
},
"model": {
"$ref": "AAAAAAGdEpocPcLI4zg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1937.2578125,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1932.2578125,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl/GgY3kiI0=",
"_parent": {
"$ref": "AAAAAAGdEl/GgY3cZTE="
},
"model": {
"$ref": "AAAAAAGdEl/GgY3a+dQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl/GgY3lltw=",
"_parent": {
"$ref": "AAAAAAGdEl/GgY3cZTE="
},
"model": {
"$ref": "AAAAAAGdEl/GgY3a+dQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1932.2578125,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEl/GgY3ddoI="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl/GgY3iBfk="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl/GgY3jDpk="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl/GgY3kiI0="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl/GgY3lltw="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl/S944B+P0=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl/S943/kw4="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl/S944CXSo=",
"_parent": {
"$ref": "AAAAAAGdEl/S944B+P0="
},
"model": {
"$ref": "AAAAAAGdEl/S943/kw4="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/S944DYyA=",
"_parent": {
"$ref": "AAAAAAGdEl/S944CXSo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/S944EfYM=",
"_parent": {
"$ref": "AAAAAAGdEl/S944CXSo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2073.84765625,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "AsciiDocParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/S944FYyg=",
"_parent": {
"$ref": "AAAAAAGdEl/S944CXSo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/S944GVJc=",
"_parent": {
"$ref": "AAAAAAGdEl/S944CXSo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2068.84765625,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl/S944DYyA="
},
"nameLabel": {
"$ref": "AAAAAAGdEl/S944EfYM="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl/S944FYyg="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl/S944GVJc="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl/S944H8mI=",
"_parent": {
"$ref": "AAAAAAGdEl/S944B+P0="
},
"model": {
"$ref": "AAAAAAGdEl/S943/kw4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2068.84765625,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl/S944Iroc=",
"_parent": {
"$ref": "AAAAAAGdEl/S944B+P0="
},
"model": {
"$ref": "AAAAAAGdEl/S943/kw4="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpofucLTewg=",
"_parent": {
"$ref": "AAAAAAGdEl/S944Iroc="
},
"model": {
"$ref": "AAAAAAGdEpofrMLQwBw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2073.84765625,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpohnsLb7xU=",
"_parent": {
"$ref": "AAAAAAGdEl/S944Iroc="
},
"model": {
"$ref": "AAAAAAGdEpohkMLYI04="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2073.84765625,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpomyMLj1XY=",
"_parent": {
"$ref": "AAAAAAGdEl/S944Iroc="
},
"model": {
"$ref": "AAAAAAGdEpomvMLgQFQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2073.84765625,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpoodMLrN2I=",
"_parent": {
"$ref": "AAAAAAGdEl/S944Iroc="
},
"model": {
"$ref": "AAAAAAGdEpooaMLoQ+A="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2073.84765625,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2068.84765625,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl/S944Jyb8=",
"_parent": {
"$ref": "AAAAAAGdEl/S944B+P0="
},
"model": {
"$ref": "AAAAAAGdEl/S943/kw4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl/S944KBk4=",
"_parent": {
"$ref": "AAAAAAGdEl/S944B+P0="
},
"model": {
"$ref": "AAAAAAGdEl/S943/kw4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2068.84765625,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEl/S944CXSo="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl/S944H8mI="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl/S944Iroc="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl/S944Jyb8="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl/S944KBk4="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl/XGY4mg/E=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl/XGY4kQ0s="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl/XGY4n0jw=",
"_parent": {
"$ref": "AAAAAAGdEl/XGY4mg/E="
},
"model": {
"$ref": "AAAAAAGdEl/XGY4kQ0s="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/XGY4oNto=",
"_parent": {
"$ref": "AAAAAAGdEl/XGY4n0jw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/XGY4pBkw=",
"_parent": {
"$ref": "AAAAAAGdEl/XGY4n0jw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2210.4375,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "PptxParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/XGY4qayY=",
"_parent": {
"$ref": "AAAAAAGdEl/XGY4n0jw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/XGY4rLuU=",
"_parent": {
"$ref": "AAAAAAGdEl/XGY4n0jw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2205.4375,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl/XGY4oNto="
},
"nameLabel": {
"$ref": "AAAAAAGdEl/XGY4pBkw="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl/XGY4qayY="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl/XGY4rLuU="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl/XGo4sUk4=",
"_parent": {
"$ref": "AAAAAAGdEl/XGY4mg/E="
},
"model": {
"$ref": "AAAAAAGdEl/XGY4kQ0s="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2205.4375,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl/XGo4t31k=",
"_parent": {
"$ref": "AAAAAAGdEl/XGY4mg/E="
},
"model": {
"$ref": "AAAAAAGdEl/XGY4kQ0s="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEposxcLzeNs=",
"_parent": {
"$ref": "AAAAAAGdEl/XGo4t31k="
},
"model": {
"$ref": "AAAAAAGdEpost8Lwmdw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2210.4375,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpouYML7x7o=",
"_parent": {
"$ref": "AAAAAAGdEl/XGo4t31k="
},
"model": {
"$ref": "AAAAAAGdEpouVML48u8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2210.4375,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpoxYMMDeXs=",
"_parent": {
"$ref": "AAAAAAGdEl/XGo4t31k="
},
"model": {
"$ref": "AAAAAAGdEpoxVcMA3po="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2210.4375,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpozLMMLkEE=",
"_parent": {
"$ref": "AAAAAAGdEl/XGo4t31k="
},
"model": {
"$ref": "AAAAAAGdEpozH8MIz0Q="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2210.4375,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2205.4375,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl/XGo4uY44=",
"_parent": {
"$ref": "AAAAAAGdEl/XGY4mg/E="
},
"model": {
"$ref": "AAAAAAGdEl/XGY4kQ0s="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl/XGo4vkaE=",
"_parent": {
"$ref": "AAAAAAGdEl/XGY4mg/E="
},
"model": {
"$ref": "AAAAAAGdEl/XGY4kQ0s="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2205.4375,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEl/XGY4n0jw="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl/XGo4sUk4="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl/XGo4t31k="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl/XGo4uY44="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl/XGo4vkaE="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl/Yeo5LFx4=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl/Yeo5JlGY="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl/Yeo5Mc/k=",
"_parent": {
"$ref": "AAAAAAGdEl/Yeo5LFx4="
},
"model": {
"$ref": "AAAAAAGdEl/Yeo5JlGY="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/Yeo5NsWc=",
"_parent": {
"$ref": "AAAAAAGdEl/Yeo5Mc/k="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/Yeo5OjFc=",
"_parent": {
"$ref": "AAAAAAGdEl/Yeo5Mc/k="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2347.02734375,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "RssParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/Yeo5PcBY=",
"_parent": {
"$ref": "AAAAAAGdEl/Yeo5Mc/k="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/Yeo5Q9ng=",
"_parent": {
"$ref": "AAAAAAGdEl/Yeo5Mc/k="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2342.02734375,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl/Yeo5NsWc="
},
"nameLabel": {
"$ref": "AAAAAAGdEl/Yeo5OjFc="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl/Yeo5PcBY="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl/Yeo5Q9ng="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl/Yeo5RxGE=",
"_parent": {
"$ref": "AAAAAAGdEl/Yeo5LFx4="
},
"model": {
"$ref": "AAAAAAGdEl/Yeo5JlGY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2342.02734375,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl/Yeo5SZVw=",
"_parent": {
"$ref": "AAAAAAGdEl/Yeo5LFx4="
},
"model": {
"$ref": "AAAAAAGdEl/Yeo5JlGY="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpo2icMT8BQ=",
"_parent": {
"$ref": "AAAAAAGdEl/Yeo5SZVw="
},
"model": {
"$ref": "AAAAAAGdEpo2fMMQF60="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2347.02734375,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpo6AcMbz2w=",
"_parent": {
"$ref": "AAAAAAGdEl/Yeo5SZVw="
},
"model": {
"$ref": "AAAAAAGdEpo588MYSjA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2347.02734375,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpo70sMjo7Y=",
"_parent": {
"$ref": "AAAAAAGdEl/Yeo5SZVw="
},
"model": {
"$ref": "AAAAAAGdEpo7v8Mgr24="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2347.02734375,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpo/NcMrW4c=",
"_parent": {
"$ref": "AAAAAAGdEl/Yeo5SZVw="
},
"model": {
"$ref": "AAAAAAGdEpo/J8Mo4NY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2347.02734375,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2342.02734375,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl/Yeo5TWE8=",
"_parent": {
"$ref": "AAAAAAGdEl/Yeo5LFx4="
},
"model": {
"$ref": "AAAAAAGdEl/Yeo5JlGY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl/Yeo5Utss=",
"_parent": {
"$ref": "AAAAAAGdEl/Yeo5LFx4="
},
"model": {
"$ref": "AAAAAAGdEl/Yeo5JlGY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2342.02734375,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEl/Yeo5Mc/k="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl/Yeo5RxGE="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl/Yeo5SZVw="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl/Yeo5TWE8="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl/Yeo5Utss="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl/aGI5w5Ig=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl/aGI5uBuA="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl/aGI5xLes=",
"_parent": {
"$ref": "AAAAAAGdEl/aGI5w5Ig="
},
"model": {
"$ref": "AAAAAAGdEl/aGI5uBuA="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/aGI5yn7k=",
"_parent": {
"$ref": "AAAAAAGdEl/aGI5xLes="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/aGI5zlzQ=",
"_parent": {
"$ref": "AAAAAAGdEl/aGI5xLes="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2483.6171875,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "ManPageParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/aGI50qnI=",
"_parent": {
"$ref": "AAAAAAGdEl/aGI5xLes="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/aGI51EWo=",
"_parent": {
"$ref": "AAAAAAGdEl/aGI5xLes="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2478.6171875,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl/aGI5yn7k="
},
"nameLabel": {
"$ref": "AAAAAAGdEl/aGI5zlzQ="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl/aGI50qnI="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl/aGI51EWo="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl/aGI526ZU=",
"_parent": {
"$ref": "AAAAAAGdEl/aGI5w5Ig="
},
"model": {
"$ref": "AAAAAAGdEl/aGI5uBuA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2478.6171875,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl/aGI53JQg=",
"_parent": {
"$ref": "AAAAAAGdEl/aGI5w5Ig="
},
"model": {
"$ref": "AAAAAAGdEl/aGI5uBuA="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEppCr8MzIZM=",
"_parent": {
"$ref": "AAAAAAGdEl/aGI53JQg="
},
"model": {
"$ref": "AAAAAAGdEppCosMwTiE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2483.6171875,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEppGJcM7cFk=",
"_parent": {
"$ref": "AAAAAAGdEl/aGI53JQg="
},
"model": {
"$ref": "AAAAAAGdEppGGcM4vfY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2483.6171875,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEppH4sNDWsk=",
"_parent": {
"$ref": "AAAAAAGdEl/aGI53JQg="
},
"model": {
"$ref": "AAAAAAGdEppH1cNAHN4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2483.6171875,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEppLasNLGiI=",
"_parent": {
"$ref": "AAAAAAGdEl/aGI53JQg="
},
"model": {
"$ref": "AAAAAAGdEppLXMNIsdM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2483.6171875,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2478.6171875,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl/aGI54KkY=",
"_parent": {
"$ref": "AAAAAAGdEl/aGI5w5Ig="
},
"model": {
"$ref": "AAAAAAGdEl/aGI5uBuA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl/aGI557Zw=",
"_parent": {
"$ref": "AAAAAAGdEl/aGI5w5Ig="
},
"model": {
"$ref": "AAAAAAGdEl/aGI5uBuA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2478.6171875,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEl/aGI5xLes="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl/aGI526ZU="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl/aGI53JQg="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl/aGI54KkY="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl/aGI557Zw="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl/di46VEO8=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl/di46T1yQ="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl/di46WsSE=",
"_parent": {
"$ref": "AAAAAAGdEl/di46VEO8="
},
"model": {
"$ref": "AAAAAAGdEl/di46T1yQ="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/di46XBjA=",
"_parent": {
"$ref": "AAAAAAGdEl/di46WsSE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/di46Y2oU=",
"_parent": {
"$ref": "AAAAAAGdEl/di46WsSE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2620.20703125,
"top": 217.5,
"width": 112.26171875,
"height": 13,
"text": "ConfluenceParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/di46ZJ2s=",
"_parent": {
"$ref": "AAAAAAGdEl/di46WsSE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/di46avyw=",
"_parent": {
"$ref": "AAAAAAGdEl/di46WsSE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2615.20703125,
"top": 210.5,
"width": 122.26171875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl/di46XBjA="
},
"nameLabel": {
"$ref": "AAAAAAGdEl/di46Y2oU="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl/di46ZJ2s="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl/di46avyw="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl/di46bTMM=",
"_parent": {
"$ref": "AAAAAAGdEl/di46VEO8="
},
"model": {
"$ref": "AAAAAAGdEl/di46T1yQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2615.20703125,
"top": 235.5,
"width": 122.26171875,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl/di46cbhI=",
"_parent": {
"$ref": "AAAAAAGdEl/di46VEO8="
},
"model": {
"$ref": "AAAAAAGdEl/di46T1yQ="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEppO1MNTe0Q=",
"_parent": {
"$ref": "AAAAAAGdEl/di46cbhI="
},
"model": {
"$ref": "AAAAAAGdEppOx8NQoMc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2620.20703125,
"top": 250.5,
"width": 112.26171875,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEppQxcNbAvg=",
"_parent": {
"$ref": "AAAAAAGdEl/di46cbhI="
},
"model": {
"$ref": "AAAAAAGdEppQtMNYdI8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2620.20703125,
"top": 265.5,
"width": 112.26171875,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEppUC8NjWsI=",
"_parent": {
"$ref": "AAAAAAGdEl/di46cbhI="
},
"model": {
"$ref": "AAAAAAGdEppT/cNgisw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2620.20703125,
"top": 280.5,
"width": 112.26171875,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEppVx8NrwL0=",
"_parent": {
"$ref": "AAAAAAGdEl/di46cbhI="
},
"model": {
"$ref": "AAAAAAGdEppVusNo/XQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2620.20703125,
"top": 295.5,
"width": 112.26171875,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2615.20703125,
"top": 245.5,
"width": 122.26171875,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl/di46dwIY=",
"_parent": {
"$ref": "AAAAAAGdEl/di46VEO8="
},
"model": {
"$ref": "AAAAAAGdEl/di46T1yQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl/di46eOVU=",
"_parent": {
"$ref": "AAAAAAGdEl/di46VEO8="
},
"model": {
"$ref": "AAAAAAGdEl/di46T1yQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2615.20703125,
"top": 210.5,
"width": 121.26171875,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEl/di46WsSE="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl/di46bTMM="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl/di46cbhI="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl/di46dwIY="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl/di46eOVU="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl/fho66iFo=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl/fho64KnU="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl/fho67LVY=",
"_parent": {
"$ref": "AAAAAAGdEl/fho66iFo="
},
"model": {
"$ref": "AAAAAAGdEl/fho64KnU="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/fho682aw=",
"_parent": {
"$ref": "AAAAAAGdEl/fho67LVY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/fho69Jgo=",
"_parent": {
"$ref": "AAAAAAGdEl/fho67LVY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2761.46875,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "NotionParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/fho6+hYI=",
"_parent": {
"$ref": "AAAAAAGdEl/fho67LVY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/fho6/4RY=",
"_parent": {
"$ref": "AAAAAAGdEl/fho67LVY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2756.46875,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl/fho682aw="
},
"nameLabel": {
"$ref": "AAAAAAGdEl/fho69Jgo="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl/fho6+hYI="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl/fho6/4RY="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl/fho7AA00=",
"_parent": {
"$ref": "AAAAAAGdEl/fho66iFo="
},
"model": {
"$ref": "AAAAAAGdEl/fho64KnU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2756.46875,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl/fho7BP5Y=",
"_parent": {
"$ref": "AAAAAAGdEl/fho66iFo="
},
"model": {
"$ref": "AAAAAAGdEl/fho64KnU="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEppZeMNzdF0=",
"_parent": {
"$ref": "AAAAAAGdEl/fho7BP5Y="
},
"model": {
"$ref": "AAAAAAGdEppZacNweRw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2761.46875,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEppctcN7fI0=",
"_parent": {
"$ref": "AAAAAAGdEl/fho7BP5Y="
},
"model": {
"$ref": "AAAAAAGdEppcqcN404k="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2761.46875,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEppegcODSyw=",
"_parent": {
"$ref": "AAAAAAGdEl/fho7BP5Y="
},
"model": {
"$ref": "AAAAAAGdEppedMOA3dA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2761.46875,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEppgpcOLCVI=",
"_parent": {
"$ref": "AAAAAAGdEl/fho7BP5Y="
},
"model": {
"$ref": "AAAAAAGdEppgmMOIcAs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2761.46875,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2756.46875,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl/fho7CIMc=",
"_parent": {
"$ref": "AAAAAAGdEl/fho66iFo="
},
"model": {
"$ref": "AAAAAAGdEl/fho64KnU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl/fho7D0t4=",
"_parent": {
"$ref": "AAAAAAGdEl/fho66iFo="
},
"model": {
"$ref": "AAAAAAGdEl/fho64KnU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2756.46875,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEl/fho67LVY="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl/fho7AA00="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl/fho7BP5Y="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl/fho7CIMc="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl/fho7D0t4="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl/inI7f1pU=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl/inI7d3TI="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl/inI7g/Wg=",
"_parent": {
"$ref": "AAAAAAGdEl/inI7f1pU="
},
"model": {
"$ref": "AAAAAAGdEl/inI7d3TI="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/inI7hhZc=",
"_parent": {
"$ref": "AAAAAAGdEl/inI7g/Wg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/inI7izE0=",
"_parent": {
"$ref": "AAAAAAGdEl/inI7g/Wg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2898.05859375,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "ChatParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/inI7jGc4=",
"_parent": {
"$ref": "AAAAAAGdEl/inI7g/Wg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/inI7k7mE=",
"_parent": {
"$ref": "AAAAAAGdEl/inI7g/Wg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2893.05859375,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl/inI7hhZc="
},
"nameLabel": {
"$ref": "AAAAAAGdEl/inI7izE0="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl/inI7jGc4="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl/inI7k7mE="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl/inI7lgxM=",
"_parent": {
"$ref": "AAAAAAGdEl/inI7f1pU="
},
"model": {
"$ref": "AAAAAAGdEl/inI7d3TI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2893.05859375,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl/inI7mNjc=",
"_parent": {
"$ref": "AAAAAAGdEl/inI7f1pU="
},
"model": {
"$ref": "AAAAAAGdEl/inI7d3TI="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEppxVsOTeyg=",
"_parent": {
"$ref": "AAAAAAGdEl/inI7mNjc="
},
"model": {
"$ref": "AAAAAAGdEppxScOQhwI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2898.05859375,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEppz2cOb264=",
"_parent": {
"$ref": "AAAAAAGdEl/inI7mNjc="
},
"model": {
"$ref": "AAAAAAGdEppzzMOYbSg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2898.05859375,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpp3OsOjJ7Q=",
"_parent": {
"$ref": "AAAAAAGdEl/inI7mNjc="
},
"model": {
"$ref": "AAAAAAGdEpp3LcOg7O0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2898.05859375,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpp7N8OrTjo=",
"_parent": {
"$ref": "AAAAAAGdEl/inI7mNjc="
},
"model": {
"$ref": "AAAAAAGdEpp7KcOo8Ms="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2898.05859375,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2893.05859375,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl/inI7nJC4=",
"_parent": {
"$ref": "AAAAAAGdEl/inI7f1pU="
},
"model": {
"$ref": "AAAAAAGdEl/inI7d3TI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl/inI7oLuM=",
"_parent": {
"$ref": "AAAAAAGdEl/inI7f1pU="
},
"model": {
"$ref": "AAAAAAGdEl/inI7d3TI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2893.05859375,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEl/inI7g/Wg="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl/inI7lgxM="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl/inI7mNjc="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl/inI7nJC4="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl/inI7oLuM="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl/jQY8EyzQ=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEl/jQY8C8bQ="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl/jQY8Fy1Y=",
"_parent": {
"$ref": "AAAAAAGdEl/jQY8EyzQ="
},
"model": {
"$ref": "AAAAAAGdEl/jQY8C8bQ="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/jQY8GzHg=",
"_parent": {
"$ref": "AAAAAAGdEl/jQY8Fy1Y="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/jQY8HJcY=",
"_parent": {
"$ref": "AAAAAAGdEl/jQY8Fy1Y="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 3034.6484375,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "ConfigParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/jQY8Ir2Q=",
"_parent": {
"$ref": "AAAAAAGdEl/jQY8Fy1Y="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl/jQY8J6rg=",
"_parent": {
"$ref": "AAAAAAGdEl/jQY8Fy1Y="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3029.6484375,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl/jQY8GzHg="
},
"nameLabel": {
"$ref": "AAAAAAGdEl/jQY8HJcY="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl/jQY8Ir2Q="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl/jQY8J6rg="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl/jQY8KOx8=",
"_parent": {
"$ref": "AAAAAAGdEl/jQY8EyzQ="
},
"model": {
"$ref": "AAAAAAGdEl/jQY8C8bQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3029.6484375,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl/jQY8LH3o=",
"_parent": {
"$ref": "AAAAAAGdEl/jQY8EyzQ="
},
"model": {
"$ref": "AAAAAAGdEl/jQY8C8bQ="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpp/sMOzf+c=",
"_parent": {
"$ref": "AAAAAAGdEl/jQY8LH3o="
},
"model": {
"$ref": "AAAAAAGdEpp/o8Owvzc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3034.6484375,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpqBesO7Jqo=",
"_parent": {
"$ref": "AAAAAAGdEl/jQY8LH3o="
},
"model": {
"$ref": "AAAAAAGdEpqBXMO4z2g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3034.6484375,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpqDRcPDPpM=",
"_parent": {
"$ref": "AAAAAAGdEl/jQY8LH3o="
},
"model": {
"$ref": "AAAAAAGdEpqDOMPAD7M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3034.6484375,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpqE58PLzk4=",
"_parent": {
"$ref": "AAAAAAGdEl/jQY8LH3o="
},
"model": {
"$ref": "AAAAAAGdEpqE2sPIgMs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3034.6484375,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3029.6484375,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl/jQY8Mtb8=",
"_parent": {
"$ref": "AAAAAAGdEl/jQY8EyzQ="
},
"model": {
"$ref": "AAAAAAGdEl/jQY8C8bQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl/jQY8NGVA=",
"_parent": {
"$ref": "AAAAAAGdEl/jQY8EyzQ="
},
"model": {
"$ref": "AAAAAAGdEl/jQY8C8bQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 3029.6484375,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEl/jQY8Fy1Y="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl/jQY8KOx8="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl/jQY8LH3o="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl/jQY8Mtb8="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl/jQY8NGVA="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEmAYDY8rnyQ=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmAYDY8p194="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEmAYDY8sGcE=",
"_parent": {
"$ref": "AAAAAAGdEmAYDY8rnyQ="
},
"model": {
"$ref": "AAAAAAGdEmAYDY8p194="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEmAYDY8to48=",
"_parent": {
"$ref": "AAAAAAGdEmAYDY8sGcE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmAYDY8u5c0=",
"_parent": {
"$ref": "AAAAAAGdEmAYDY8sGcE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 3171.23828125,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "EstimateParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmAYDY8vrxI=",
"_parent": {
"$ref": "AAAAAAGdEmAYDY8sGcE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmAYDY8wuVg=",
"_parent": {
"$ref": "AAAAAAGdEmAYDY8sGcE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3166.23828125,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEmAYDY8to48="
},
"nameLabel": {
"$ref": "AAAAAAGdEmAYDY8u5c0="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEmAYDY8vrxI="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmAYDY8wuVg="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEmAYDY8xWwE=",
"_parent": {
"$ref": "AAAAAAGdEmAYDY8rnyQ="
},
"model": {
"$ref": "AAAAAAGdEmAYDY8p194="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3166.23828125,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEmAYDY8yqAk=",
"_parent": {
"$ref": "AAAAAAGdEmAYDY8rnyQ="
},
"model": {
"$ref": "AAAAAAGdEmAYDY8p194="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpqJtcPTSJk=",
"_parent": {
"$ref": "AAAAAAGdEmAYDY8yqAk="
},
"model": {
"$ref": "AAAAAAGdEpqJp8PQCQY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3171.23828125,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpqLfMPbRuc=",
"_parent": {
"$ref": "AAAAAAGdEmAYDY8yqAk="
},
"model": {
"$ref": "AAAAAAGdEpqLbsPYVxQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3171.23828125,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpqPNMPjKz0=",
"_parent": {
"$ref": "AAAAAAGdEmAYDY8yqAk="
},
"model": {
"$ref": "AAAAAAGdEpqPJsPg1Ko="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3171.23828125,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpqQ2cPro+0=",
"_parent": {
"$ref": "AAAAAAGdEmAYDY8yqAk="
},
"model": {
"$ref": "AAAAAAGdEpqQzMPoK60="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3171.23828125,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3166.23828125,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEmAYDY8zWL8=",
"_parent": {
"$ref": "AAAAAAGdEmAYDY8rnyQ="
},
"model": {
"$ref": "AAAAAAGdEmAYDY8p194="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEmAYDY80DTw=",
"_parent": {
"$ref": "AAAAAAGdEmAYDY8rnyQ="
},
"model": {
"$ref": "AAAAAAGdEmAYDY8p194="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 3166.23828125,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEmAYDY8sGcE="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEmAYDY8xWwE="
},
"operationCompartment": {
"$ref": "AAAAAAGdEmAYDY8yqAk="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEmAYDY8zWL8="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEmAYDY80DTw="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEmAcyo9QMoQ=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmAcyY9OK3g="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEmAcyo9R6Jo=",
"_parent": {
"$ref": "AAAAAAGdEmAcyo9QMoQ="
},
"model": {
"$ref": "AAAAAAGdEmAcyY9OK3g="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEmAcyo9S/4s=",
"_parent": {
"$ref": "AAAAAAGdEmAcyo9R6Jo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmAcyo9TgVA=",
"_parent": {
"$ref": "AAAAAAGdEmAcyo9R6Jo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 3307.828125,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "InstallParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmAcyo9Ux5A=",
"_parent": {
"$ref": "AAAAAAGdEmAcyo9R6Jo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmAcyo9VrO8=",
"_parent": {
"$ref": "AAAAAAGdEmAcyo9R6Jo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3302.828125,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEmAcyo9S/4s="
},
"nameLabel": {
"$ref": "AAAAAAGdEmAcyo9TgVA="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEmAcyo9Ux5A="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmAcyo9VrO8="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEmAcyo9WqGI=",
"_parent": {
"$ref": "AAAAAAGdEmAcyo9QMoQ="
},
"model": {
"$ref": "AAAAAAGdEmAcyY9OK3g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3302.828125,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEmAcyo9XW7g=",
"_parent": {
"$ref": "AAAAAAGdEmAcyo9QMoQ="
},
"model": {
"$ref": "AAAAAAGdEmAcyY9OK3g="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpqU7cPzjKQ=",
"_parent": {
"$ref": "AAAAAAGdEmAcyo9XW7g="
},
"model": {
"$ref": "AAAAAAGdEpqU3sPwLgQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3307.828125,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpqXjcP7km0=",
"_parent": {
"$ref": "AAAAAAGdEmAcyo9XW7g="
},
"model": {
"$ref": "AAAAAAGdEpqXgMP4z54="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3307.828125,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpqZocQDSDo=",
"_parent": {
"$ref": "AAAAAAGdEmAcyo9XW7g="
},
"model": {
"$ref": "AAAAAAGdEpqZkMQA3Tk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3307.828125,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpqcv8QLix4=",
"_parent": {
"$ref": "AAAAAAGdEmAcyo9XW7g="
},
"model": {
"$ref": "AAAAAAGdEpqcssQIkMU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3307.828125,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3302.828125,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEmAcyo9YByQ=",
"_parent": {
"$ref": "AAAAAAGdEmAcyo9QMoQ="
},
"model": {
"$ref": "AAAAAAGdEmAcyY9OK3g="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEmAcyo9ZhYM=",
"_parent": {
"$ref": "AAAAAAGdEmAcyo9QMoQ="
},
"model": {
"$ref": "AAAAAAGdEmAcyY9OK3g="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 3302.828125,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEmAcyo9R6Jo="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEmAcyo9WqGI="
},
"operationCompartment": {
"$ref": "AAAAAAGdEmAcyo9XW7g="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEmAcyo9YByQ="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEmAcyo9ZhYM="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEmAdqI91+Xg=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmAdqI9z43A="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEmAdqI92CGQ=",
"_parent": {
"$ref": "AAAAAAGdEmAdqI91+Xg="
},
"model": {
"$ref": "AAAAAAGdEmAdqI9z43A="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEmAdqI93e9w=",
"_parent": {
"$ref": "AAAAAAGdEmAdqI92CGQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmAdqI94mVo=",
"_parent": {
"$ref": "AAAAAAGdEmAdqI92CGQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 3444.41796875,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "StreamParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmAdqI95+b8=",
"_parent": {
"$ref": "AAAAAAGdEmAdqI92CGQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmAdqI96w60=",
"_parent": {
"$ref": "AAAAAAGdEmAdqI92CGQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3439.41796875,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEmAdqI93e9w="
},
"nameLabel": {
"$ref": "AAAAAAGdEmAdqI94mVo="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEmAdqI95+b8="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmAdqI96w60="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEmAdqI97y+E=",
"_parent": {
"$ref": "AAAAAAGdEmAdqI91+Xg="
},
"model": {
"$ref": "AAAAAAGdEmAdqI9z43A="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3439.41796875,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEmAdqI98o1o=",
"_parent": {
"$ref": "AAAAAAGdEmAdqI91+Xg="
},
"model": {
"$ref": "AAAAAAGdEmAdqI9z43A="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpqgS8QTi0k=",
"_parent": {
"$ref": "AAAAAAGdEmAdqI98o1o="
},
"model": {
"$ref": "AAAAAAGdEpqgP8QQCCk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3444.41796875,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpqj6MQbHxs=",
"_parent": {
"$ref": "AAAAAAGdEmAdqI98o1o="
},
"model": {
"$ref": "AAAAAAGdEpqj28QYdR0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3444.41796875,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpqltcQjmBA=",
"_parent": {
"$ref": "AAAAAAGdEmAdqI98o1o="
},
"model": {
"$ref": "AAAAAAGdEpqlkcQg0Fs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3444.41796875,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpqnhsQr8Qo=",
"_parent": {
"$ref": "AAAAAAGdEmAdqI98o1o="
},
"model": {
"$ref": "AAAAAAGdEpqneMQoa3M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3444.41796875,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3439.41796875,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEmAdqI99BeM=",
"_parent": {
"$ref": "AAAAAAGdEmAdqI91+Xg="
},
"model": {
"$ref": "AAAAAAGdEmAdqI9z43A="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEmAdqI9+UKc=",
"_parent": {
"$ref": "AAAAAAGdEmAdqI91+Xg="
},
"model": {
"$ref": "AAAAAAGdEmAdqI9z43A="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 3439.41796875,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEmAdqI92CGQ="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEmAdqI97y+E="
},
"operationCompartment": {
"$ref": "AAAAAAGdEmAdqI98o1o="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEmAdqI99BeM="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEmAdqI9+UKc="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEmAeMI+afhE=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmAeMI+YOuU="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEmAeMI+bgfM=",
"_parent": {
"$ref": "AAAAAAGdEmAeMI+afhE="
},
"model": {
"$ref": "AAAAAAGdEmAeMI+YOuU="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEmAeMI+cpfM=",
"_parent": {
"$ref": "AAAAAAGdEmAeMI+bgfM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmAeMI+d/IE=",
"_parent": {
"$ref": "AAAAAAGdEmAeMI+bgfM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 3581.0078125,
"top": 217.5,
"width": 107.58984375,
"height": 13,
"text": "QualityParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmAeMI+epx8=",
"_parent": {
"$ref": "AAAAAAGdEmAeMI+bgfM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmAeMI+fRAE=",
"_parent": {
"$ref": "AAAAAAGdEmAeMI+bgfM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3576.0078125,
"top": 210.5,
"width": 117.58984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEmAeMI+cpfM="
},
"nameLabel": {
"$ref": "AAAAAAGdEmAeMI+d/IE="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEmAeMI+epx8="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmAeMI+fRAE="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEmAeMI+gB9I=",
"_parent": {
"$ref": "AAAAAAGdEmAeMI+afhE="
},
"model": {
"$ref": "AAAAAAGdEmAeMI+YOuU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3576.0078125,
"top": 235.5,
"width": 117.58984375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEmAeMI+hA1A=",
"_parent": {
"$ref": "AAAAAAGdEmAeMI+afhE="
},
"model": {
"$ref": "AAAAAAGdEmAeMI+YOuU="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpqstMQzcsM=",
"_parent": {
"$ref": "AAAAAAGdEmAeMI+hA1A="
},
"model": {
"$ref": "AAAAAAGdEpqspMQwa5c="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3581.0078125,
"top": 250.5,
"width": 107.58984375,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpqvHMQ7g7U=",
"_parent": {
"$ref": "AAAAAAGdEmAeMI+hA1A="
},
"model": {
"$ref": "AAAAAAGdEpqvDsQ4Tx4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3581.0078125,
"top": 265.5,
"width": 107.58984375,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpqx7cRDlME=",
"_parent": {
"$ref": "AAAAAAGdEmAeMI+hA1A="
},
"model": {
"$ref": "AAAAAAGdEpqx38RAXgE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3581.0078125,
"top": 280.5,
"width": 107.58984375,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpq0ycRLFyQ=",
"_parent": {
"$ref": "AAAAAAGdEmAeMI+hA1A="
},
"model": {
"$ref": "AAAAAAGdEpq0ucRIDWA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3581.0078125,
"top": 295.5,
"width": 107.58984375,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3576.0078125,
"top": 245.5,
"width": 117.58984375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEmAeMI+i4dU=",
"_parent": {
"$ref": "AAAAAAGdEmAeMI+afhE="
},
"model": {
"$ref": "AAAAAAGdEmAeMI+YOuU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEmAeMI+j5eg=",
"_parent": {
"$ref": "AAAAAAGdEmAeMI+afhE="
},
"model": {
"$ref": "AAAAAAGdEmAeMI+YOuU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 3576.0078125,
"top": 210.5,
"width": 116.58984375,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEmAeMI+bgfM="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEmAeMI+gB9I="
},
"operationCompartment": {
"$ref": "AAAAAAGdEmAeMI+hA1A="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEmAeMI+i4dU="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEmAeMI+j5eg="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEmAfmo+/xuU=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmAfmo+9GAQ="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEmAfmo/AUjA=",
"_parent": {
"$ref": "AAAAAAGdEmAfmo+/xuU="
},
"model": {
"$ref": "AAAAAAGdEmAfmo+9GAQ="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEmAfmo/BQqI=",
"_parent": {
"$ref": "AAAAAAGdEmAfmo/AUjA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmAfmo/CHW0=",
"_parent": {
"$ref": "AAAAAAGdEmAfmo/AUjA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 3717.59765625,
"top": 217.5,
"width": 113.70263671875,
"height": 13,
"text": "SyncConfigParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmAfmo/DhFA=",
"_parent": {
"$ref": "AAAAAAGdEmAfmo/AUjA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.05908203125,
"height": 13,
"text": "(from Parsers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmAfmo/EWFk=",
"_parent": {
"$ref": "AAAAAAGdEmAfmo/AUjA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3712.59765625,
"top": 210.5,
"width": 123.70263671875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEmAfmo/BQqI="
},
"nameLabel": {
"$ref": "AAAAAAGdEmAfmo/CHW0="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEmAfmo/DhFA="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmAfmo/EWFk="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEmAfmo/Fp1I=",
"_parent": {
"$ref": "AAAAAAGdEmAfmo+/xuU="
},
"model": {
"$ref": "AAAAAAGdEmAfmo+9GAQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3712.59765625,
"top": 235.5,
"width": 123.70263671875,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEmAfmo/G8Jc=",
"_parent": {
"$ref": "AAAAAAGdEmAfmo+/xuU="
},
"model": {
"$ref": "AAAAAAGdEmAfmo+9GAQ="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpq3ZsRTIeA=",
"_parent": {
"$ref": "AAAAAAGdEmAfmo/G8Jc="
},
"model": {
"$ref": "AAAAAAGdEpq3V8RQJGU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3717.59765625,
"top": 250.5,
"width": 113.70263671875,
"height": 13,
"text": "+name()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpq6TsRb98k=",
"_parent": {
"$ref": "AAAAAAGdEmAfmo/G8Jc="
},
"model": {
"$ref": "AAAAAAGdEpq6P8RYd5I="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3717.59765625,
"top": 265.5,
"width": 113.70263671875,
"height": 13,
"text": "+help()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpq8GsRj4po=",
"_parent": {
"$ref": "AAAAAAGdEmAfmo/G8Jc="
},
"model": {
"$ref": "AAAAAAGdEpq8CcRgS0M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3717.59765625,
"top": 280.5,
"width": 113.70263671875,
"height": 13,
"text": "+description()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpq98cRrm+4=",
"_parent": {
"$ref": "AAAAAAGdEmAfmo/G8Jc="
},
"model": {
"$ref": "AAAAAAGdEpq94sRoyVM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3717.59765625,
"top": 295.5,
"width": 113.70263671875,
"height": 13,
"text": "+add_arguments()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 3712.59765625,
"top": 245.5,
"width": 123.70263671875,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEmAfmo/HIUU=",
"_parent": {
"$ref": "AAAAAAGdEmAfmo+/xuU="
},
"model": {
"$ref": "AAAAAAGdEmAfmo+9GAQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEmAfmo/I+Vk=",
"_parent": {
"$ref": "AAAAAAGdEmAfmo+/xuU="
},
"model": {
"$ref": "AAAAAAGdEmAfmo+9GAQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 3712.59765625,
"top": 210.5,
"width": 122.70263671875,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEmAfmo/AUjA="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEmAfmo/Fp1I="
},
"operationCompartment": {
"$ref": "AAAAAAGdEmAfmo/G8Jc="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEmAfmo/HIUU="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEmAfmo/I+Vk="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmAxw4/kQH4=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmAxw4/idcY="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmAxw4/lKjw=",
"_parent": {
"$ref": "AAAAAAGdEmAxw4/kQH4="
},
"model": {
"$ref": "AAAAAAGdEmAxw4/idcY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 77,
"top": 157,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmAxw4/kQH4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmAxw4/mGDY=",
"_parent": {
"$ref": "AAAAAAGdEmAxw4/kQH4="
},
"model": {
"$ref": "AAAAAAGdEmAxw4/idcY="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 76,
"top": 142,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmAxw4/kQH4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmAxw4/nE4E=",
"_parent": {
"$ref": "AAAAAAGdEmAxw4/kQH4="
},
"model": {
"$ref": "AAAAAAGdEmAxw4/idcY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 78,
"top": 186,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmAxw4/kQH4="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEl+Fl4vWBXc="
},
"lineStyle": 1,
"points": "78:202;78:178;1853:89",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmAxw4/lKjw="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmAxw4/mGDY="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmAxw4/nE4E="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmBHQ4/ymOA=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmBHQ4/wpcM="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBHQ4/z8tA=",
"_parent": {
"$ref": "AAAAAAGdEmBHQ4/ymOA="
},
"model": {
"$ref": "AAAAAAGdEmBHQ4/wpcM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 214,
"top": 157,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBHQ4/ymOA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBHQ4/06ck=",
"_parent": {
"$ref": "AAAAAAGdEmBHQ4/ymOA="
},
"model": {
"$ref": "AAAAAAGdEmBHQ4/wpcM="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 213,
"top": 142,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmBHQ4/ymOA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBHQ4/10CM=",
"_parent": {
"$ref": "AAAAAAGdEmBHQ4/ymOA="
},
"model": {
"$ref": "AAAAAAGdEmBHQ4/wpcM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 215,
"top": 186,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBHQ4/ymOA="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEl+HUYv7Nrg="
},
"lineStyle": 1,
"points": "215:210;215:178;1853:90",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmBHQ4/z8tA="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmBHQ4/06ck="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmBHQ4/10CM="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmBHmJAAxqs=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmBHmI/+IgQ="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBHmJABaD8=",
"_parent": {
"$ref": "AAAAAAGdEmBHmJAAxqs="
},
"model": {
"$ref": "AAAAAAGdEmBHmI/+IgQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 350,
"top": 157,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBHmJAAxqs="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBHmJACmns=",
"_parent": {
"$ref": "AAAAAAGdEmBHmJAAxqs="
},
"model": {
"$ref": "AAAAAAGdEmBHmI/+IgQ="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 349,
"top": 142,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmBHmJAAxqs="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBHmJADyG8=",
"_parent": {
"$ref": "AAAAAAGdEmBHmJAAxqs="
},
"model": {
"$ref": "AAAAAAGdEmBHmI/+IgQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 351,
"top": 186,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBHmJAAxqs="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEl+KMYwgYWE="
},
"lineStyle": 1,
"points": "351:210;351:178;1853:90",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmBHmJABaD8="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmBHmJACmns="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmBHmJADyG8="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmBH7JAOAMk=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmBH7JAMw8E="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBH7JAP2s4=",
"_parent": {
"$ref": "AAAAAAGdEmBH7JAOAMk="
},
"model": {
"$ref": "AAAAAAGdEmBH7JAMw8E="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 487,
"top": 157,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBH7JAOAMk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBH7JAQ4Jw=",
"_parent": {
"$ref": "AAAAAAGdEmBH7JAOAMk="
},
"model": {
"$ref": "AAAAAAGdEmBH7JAMw8E="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 486,
"top": 142,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmBH7JAOAMk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBH7JARHIo=",
"_parent": {
"$ref": "AAAAAAGdEmBH7JAOAMk="
},
"model": {
"$ref": "AAAAAAGdEmBH7JAMw8E="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 488,
"top": 186,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBH7JAOAMk="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEl+LtYxFBo0="
},
"lineStyle": 1,
"points": "488:210;488:178;1853:90",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmBH7JAP2s4="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmBH7JAQ4Jw="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmBH7JARHIo="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmBITpAcPkM=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmBITpAa7/I="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBITpAd7YU=",
"_parent": {
"$ref": "AAAAAAGdEmBITpAcPkM="
},
"model": {
"$ref": "AAAAAAGdEmBITpAa7/I="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 623,
"top": 157,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBITpAcPkM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBITpAeQ8w=",
"_parent": {
"$ref": "AAAAAAGdEmBITpAcPkM="
},
"model": {
"$ref": "AAAAAAGdEmBITpAa7/I="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 622,
"top": 142,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmBITpAcPkM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBITpAfKZw=",
"_parent": {
"$ref": "AAAAAAGdEmBITpAcPkM="
},
"model": {
"$ref": "AAAAAAGdEmBITpAa7/I="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 626,
"top": 186,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBITpAcPkM="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEl+RTYxqY0s="
},
"lineStyle": 1,
"points": "625:210;625:178;1853:91",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmBITpAd7YU="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmBITpAeQ8w="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmBITpAfKZw="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmBIpJAqT90=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmBIpJAoko8="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBIpJAri9Q=",
"_parent": {
"$ref": "AAAAAAGdEmBIpJAqT90="
},
"model": {
"$ref": "AAAAAAGdEmBIpJAoko8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 759,
"top": 157,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBIpJAqT90="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBIpJAsSnI=",
"_parent": {
"$ref": "AAAAAAGdEmBIpJAqT90="
},
"model": {
"$ref": "AAAAAAGdEmBIpJAoko8="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 758,
"top": 142,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmBIpJAqT90="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBIpJAtn9A=",
"_parent": {
"$ref": "AAAAAAGdEmBIpJAqT90="
},
"model": {
"$ref": "AAAAAAGdEmBIpJAoko8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 762,
"top": 186,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBIpJAqT90="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEl+m4YyPfF0="
},
"lineStyle": 1,
"points": "761:210;761:178;1853:91",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmBIpJAri9Q="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmBIpJAsSnI="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmBIpJAtn9A="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmBNjZA4kUQ=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmBNjZA2QhU="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBNjZA5a+o=",
"_parent": {
"$ref": "AAAAAAGdEmBNjZA4kUQ="
},
"model": {
"$ref": "AAAAAAGdEmBNjZA2QhU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 896,
"top": 157,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBNjZA4kUQ="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBNjZA6M1E=",
"_parent": {
"$ref": "AAAAAAGdEmBNjZA4kUQ="
},
"model": {
"$ref": "AAAAAAGdEmBNjZA2QhU="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 895,
"top": 142,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmBNjZA4kUQ="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBNjZA7l+0=",
"_parent": {
"$ref": "AAAAAAGdEmBNjZA4kUQ="
},
"model": {
"$ref": "AAAAAAGdEmBNjZA2QhU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 899,
"top": 186,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBNjZA4kUQ="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEl+nWIy0AwQ="
},
"lineStyle": 1,
"points": "898:210;898:178;1853:92",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmBNjZA5a+o="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmBNjZA6M1E="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmBNjZA7l+0="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmBQQZBG/Ss=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmBQQZBEMaE="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBQQZBH9zc=",
"_parent": {
"$ref": "AAAAAAGdEmBQQZBG/Ss="
},
"model": {
"$ref": "AAAAAAGdEmBQQZBEMaE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1032,
"top": 157,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBQQZBG/Ss="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBQQZBIswY=",
"_parent": {
"$ref": "AAAAAAGdEmBQQZBG/Ss="
},
"model": {
"$ref": "AAAAAAGdEmBQQZBEMaE="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1030,
"top": 142,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmBQQZBG/Ss="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBQQZBJN0E=",
"_parent": {
"$ref": "AAAAAAGdEmBQQZBG/Ss="
},
"model": {
"$ref": "AAAAAAGdEmBQQZBEMaE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1035,
"top": 186,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBQQZBG/Ss="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEl+1Z4zZeKg="
},
"lineStyle": 1,
"points": "1034:210;1034:178;1853:93",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmBQQZBH9zc="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmBQQZBIswY="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmBQQZBJN0E="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmBgXJBUG/c=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmBgXJBSHHM="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBgXJBVWC4=",
"_parent": {
"$ref": "AAAAAAGdEmBgXJBUG/c="
},
"model": {
"$ref": "AAAAAAGdEmBgXJBSHHM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1169,
"top": 157,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBgXJBUG/c="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBgXJBWuqI=",
"_parent": {
"$ref": "AAAAAAGdEmBgXJBUG/c="
},
"model": {
"$ref": "AAAAAAGdEmBgXJBSHHM="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1167,
"top": 142,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmBgXJBUG/c="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBgXJBXvkg=",
"_parent": {
"$ref": "AAAAAAGdEmBgXJBUG/c="
},
"model": {
"$ref": "AAAAAAGdEmBgXJBSHHM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1172,
"top": 186,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBgXJBUG/c="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEl+5Foz+Zpo="
},
"lineStyle": 1,
"points": "1171:210;1171:178;1853:94",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmBgXJBVWC4="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmBgXJBWuqI="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmBgXJBXvkg="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmBllZBiyY0=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmBllZBgmrU="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBllZBj+7c=",
"_parent": {
"$ref": "AAAAAAGdEmBllZBiyY0="
},
"model": {
"$ref": "AAAAAAGdEmBllZBgmrU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1305,
"top": 157,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBllZBiyY0="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBllZBkQbU=",
"_parent": {
"$ref": "AAAAAAGdEmBllZBiyY0="
},
"model": {
"$ref": "AAAAAAGdEmBllZBgmrU="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1303,
"top": 142,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmBllZBiyY0="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBllZBlOT4=",
"_parent": {
"$ref": "AAAAAAGdEmBllZBiyY0="
},
"model": {
"$ref": "AAAAAAGdEmBllZBgmrU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1310,
"top": 186,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBllZBiyY0="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEl+6940j9TE="
},
"lineStyle": 1,
"points": "1308:210;1308:178;1853:96",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmBllZBj+7c="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmBllZBkQbU="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmBllZBlOT4="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmBpIZBwXiI=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmBpIZBuUyE="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBpIZBx6VU=",
"_parent": {
"$ref": "AAAAAAGdEmBpIZBwXiI="
},
"model": {
"$ref": "AAAAAAGdEmBpIZBuUyE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1441,
"top": 157,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBpIZBwXiI="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBpIZBygek=",
"_parent": {
"$ref": "AAAAAAGdEmBpIZBwXiI="
},
"model": {
"$ref": "AAAAAAGdEmBpIZBuUyE="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1438,
"top": 142,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmBpIZBwXiI="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBpIZBzymU=",
"_parent": {
"$ref": "AAAAAAGdEmBpIZBwXiI="
},
"model": {
"$ref": "AAAAAAGdEmBpIZBuUyE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1446,
"top": 186,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBpIZBwXiI="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEl+8zY1IVj8="
},
"lineStyle": 1,
"points": "1444:210;1444:178;1853:99",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmBpIZBx6VU="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmBpIZBygek="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmBpIZBzymU="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmBuMpB+FDs=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmBuMpB8+4s="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBuMpB/4Q0=",
"_parent": {
"$ref": "AAAAAAGdEmBuMpB+FDs="
},
"model": {
"$ref": "AAAAAAGdEmBuMpB8+4s="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1577,
"top": 157,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBuMpB+FDs="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBuMpCAA6E=",
"_parent": {
"$ref": "AAAAAAGdEmBuMpB+FDs="
},
"model": {
"$ref": "AAAAAAGdEmBuMpB8+4s="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1573,
"top": 143,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmBuMpB+FDs="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBuMpCBS+w=",
"_parent": {
"$ref": "AAAAAAGdEmBuMpB+FDs="
},
"model": {
"$ref": "AAAAAAGdEmBuMpB8+4s="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1584,
"top": 186,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBuMpB+FDs="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEl/ARo1tqsc="
},
"lineStyle": 1,
"points": "1581:210;1581:178;1853:105",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmBuMpB/4Q0="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmBuMpCAA6E="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmBuMpCBS+w="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmBzgpCMAQk=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmBzgpCK1WE="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBzgpCNsPs=",
"_parent": {
"$ref": "AAAAAAGdEmBzgpCMAQk="
},
"model": {
"$ref": "AAAAAAGdEmBzgpCK1WE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1710,
"top": 158,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBzgpCMAQk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBzgpCOu+4=",
"_parent": {
"$ref": "AAAAAAGdEmBzgpCMAQk="
},
"model": {
"$ref": "AAAAAAGdEmBzgpCK1WE="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1704,
"top": 144,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmBzgpCMAQk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmBzgpCPxiY=",
"_parent": {
"$ref": "AAAAAAGdEmBzgpCMAQk="
},
"model": {
"$ref": "AAAAAAGdEmBzgpCK1WE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1723,
"top": 185,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmBzgpCMAQk="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEl/CCY2SkU4="
},
"lineStyle": 1,
"points": "1717:210;1717:178;1853:117",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmBzgpCNsPs="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmBzgpCOu+4="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmBzgpCPxiY="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmB2/pCagLQ=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmB2/pCYGnc="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmB2/pCb/js=",
"_parent": {
"$ref": "AAAAAAGdEmB2/pCagLQ="
},
"model": {
"$ref": "AAAAAAGdEmB2/pCYGnc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1842,
"top": 162,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmB2/pCagLQ="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmB2/pCcxhA=",
"_parent": {
"$ref": "AAAAAAGdEmB2/pCagLQ="
},
"model": {
"$ref": "AAAAAAGdEmB2/pCYGnc="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1830,
"top": 153,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmB2/pCagLQ="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmB2/pCdLP4=",
"_parent": {
"$ref": "AAAAAAGdEmB2/pCagLQ="
},
"model": {
"$ref": "AAAAAAGdEmB2/pCYGnc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1865,
"top": 181,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmB2/pCagLQ="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEl/FdY23pSo="
},
"lineStyle": 1,
"points": "1854:210;1854:178;1872:154",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmB2/pCb/js="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmB2/pCcxhA="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmB2/pCdLP4="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmCMwpComH4=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmCMwpCmrwQ="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCMwpCpp/Y=",
"_parent": {
"$ref": "AAAAAAGdEmCMwpComH4="
},
"model": {
"$ref": "AAAAAAGdEmCMwpCmrwQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1979,
"top": 181,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmCMwpComH4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCMwpCqFhU=",
"_parent": {
"$ref": "AAAAAAGdEmCMwpComH4="
},
"model": {
"$ref": "AAAAAAGdEmCMwpCmrwQ="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1967,
"top": 190,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmCMwpComH4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCMwpCrTUM=",
"_parent": {
"$ref": "AAAAAAGdEmCMwpComH4="
},
"model": {
"$ref": "AAAAAAGdEmCMwpCmrwQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2002,
"top": 162,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmCMwpComH4="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEl/GgY3cZTE="
},
"lineStyle": 1,
"points": "1991:210;1991:178;1973:154",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmCMwpCpp/Y="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmCMwpCqFhU="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmCMwpCrTUM="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmCNKZC2mrI=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmCNKZC03VQ="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCNKZC3ENc=",
"_parent": {
"$ref": "AAAAAAGdEmCNKZC2mrI="
},
"model": {
"$ref": "AAAAAAGdEmCNKZC03VQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2120,
"top": 185,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmCNKZC2mrI="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCNKZC4w0c=",
"_parent": {
"$ref": "AAAAAAGdEmCNKZC2mrI="
},
"model": {
"$ref": "AAAAAAGdEmCNKZC03VQ="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2114,
"top": 199,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmCNKZC2mrI="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCNKZC5rZU=",
"_parent": {
"$ref": "AAAAAAGdEmCNKZC2mrI="
},
"model": {
"$ref": "AAAAAAGdEmCNKZC03VQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2133,
"top": 158,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmCNKZC2mrI="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEl/S944B+P0="
},
"lineStyle": 1,
"points": "2127:210;2127:178;1991:117",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmCNKZC3ENc="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmCNKZC4w0c="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmCNKZC5rZU="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmCda5DE0V4=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmCda5DCafo="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCda5DFpJE=",
"_parent": {
"$ref": "AAAAAAGdEmCda5DE0V4="
},
"model": {
"$ref": "AAAAAAGdEmCda5DCafo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2260,
"top": 186,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmCda5DE0V4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCda5DGJ0E=",
"_parent": {
"$ref": "AAAAAAGdEmCda5DE0V4="
},
"model": {
"$ref": "AAAAAAGdEmCda5DCafo="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2256,
"top": 200,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmCda5DE0V4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCda5DHOVw=",
"_parent": {
"$ref": "AAAAAAGdEmCda5DE0V4="
},
"model": {
"$ref": "AAAAAAGdEmCda5DCafo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2267,
"top": 157,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmCda5DE0V4="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEl/XGY4mg/E="
},
"lineStyle": 1,
"points": "2264:210;2264:178;1991:105",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmCda5DFpJE="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmCda5DGJ0E="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmCda5DHOVw="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmCil5DSJXc=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmCil5DQrvs="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCil5DTp6Y=",
"_parent": {
"$ref": "AAAAAAGdEmCil5DSJXc="
},
"model": {
"$ref": "AAAAAAGdEmCil5DQrvs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2397,
"top": 186,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmCil5DSJXc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCil5DUhWg=",
"_parent": {
"$ref": "AAAAAAGdEmCil5DSJXc="
},
"model": {
"$ref": "AAAAAAGdEmCil5DQrvs="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2394,
"top": 201,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmCil5DSJXc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCil5DVIt8=",
"_parent": {
"$ref": "AAAAAAGdEmCil5DSJXc="
},
"model": {
"$ref": "AAAAAAGdEmCil5DQrvs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2402,
"top": 157,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmCil5DSJXc="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEl/Yeo5LFx4="
},
"lineStyle": 1,
"points": "2400:210;2400:178;1991:99",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmCil5DTp6Y="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmCil5DUhWg="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmCil5DVIt8="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmCn4ZDgTn8=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmCn4ZDeH3E="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCn4ZDhj4k=",
"_parent": {
"$ref": "AAAAAAGdEmCn4ZDgTn8="
},
"model": {
"$ref": "AAAAAAGdEmCn4ZDeH3E="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2534,
"top": 186,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmCn4ZDgTn8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCn4ZDiMrw=",
"_parent": {
"$ref": "AAAAAAGdEmCn4ZDgTn8="
},
"model": {
"$ref": "AAAAAAGdEmCn4ZDeH3E="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2532,
"top": 201,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmCn4ZDgTn8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCn4ZDjNIk=",
"_parent": {
"$ref": "AAAAAAGdEmCn4ZDgTn8="
},
"model": {
"$ref": "AAAAAAGdEmCn4ZDeH3E="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2539,
"top": 157,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmCn4ZDgTn8="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEl/aGI5w5Ig="
},
"lineStyle": 1,
"points": "2537:210;2537:178;1991:96",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmCn4ZDhj4k="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmCn4ZDiMrw="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmCn4ZDjNIk="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmCrUZDuYC0=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmCrUZDslGw="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCrUZDv1BQ=",
"_parent": {
"$ref": "AAAAAAGdEmCrUZDuYC0="
},
"model": {
"$ref": "AAAAAAGdEmCrUZDslGw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2674,
"top": 186,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmCrUZDuYC0="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCrUZDwbnY=",
"_parent": {
"$ref": "AAAAAAGdEmCrUZDuYC0="
},
"model": {
"$ref": "AAAAAAGdEmCrUZDslGw="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2672,
"top": 201,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmCrUZDuYC0="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCrUZDxA0A=",
"_parent": {
"$ref": "AAAAAAGdEmCrUZDuYC0="
},
"model": {
"$ref": "AAAAAAGdEmCrUZDslGw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2677,
"top": 157,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmCrUZDuYC0="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEl/di46VEO8="
},
"lineStyle": 1,
"points": "2676:210;2676:178;1991:94",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmCrUZDv1BQ="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmCrUZDwbnY="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmCrUZDxA0A="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmCwppD84nY=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmCwppD6/V4="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCwppD9pvM=",
"_parent": {
"$ref": "AAAAAAGdEmCwppD84nY="
},
"model": {
"$ref": "AAAAAAGdEmCwppD6/V4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2813,
"top": 186,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmCwppD84nY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCwppD+Bq0=",
"_parent": {
"$ref": "AAAAAAGdEmCwppD84nY="
},
"model": {
"$ref": "AAAAAAGdEmCwppD6/V4="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2811,
"top": 201,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmCwppD84nY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCwppD/6PM=",
"_parent": {
"$ref": "AAAAAAGdEmCwppD84nY="
},
"model": {
"$ref": "AAAAAAGdEmCwppD6/V4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2816,
"top": 157,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmCwppD84nY="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEl/fho66iFo="
},
"lineStyle": 1,
"points": "2815:210;2815:178;1991:93",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmCwppD9pvM="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmCwppD+Bq0="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmCwppD/6PM="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmCz75EK/2w=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmCz75EIdMU="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCz75ELk/k=",
"_parent": {
"$ref": "AAAAAAGdEmCz75EK/2w="
},
"model": {
"$ref": "AAAAAAGdEmCz75EIdMU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2949,
"top": 186,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmCz75EK/2w="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCz75EMcNI=",
"_parent": {
"$ref": "AAAAAAGdEmCz75EK/2w="
},
"model": {
"$ref": "AAAAAAGdEmCz75EIdMU="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2948,
"top": 201,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmCz75EK/2w="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmCz75ENT+s=",
"_parent": {
"$ref": "AAAAAAGdEmCz75EK/2w="
},
"model": {
"$ref": "AAAAAAGdEmCz75EIdMU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 2952,
"top": 157,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmCz75EK/2w="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEl/inI7f1pU="
},
"lineStyle": 1,
"points": "2951:210;2951:178;1991:92",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmCz75ELk/k="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmCz75EMcNI="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmCz75ENT+s="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmC5NJEYRIk=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmC5NJEWUzY="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmC5NJEZbqk=",
"_parent": {
"$ref": "AAAAAAGdEmC5NJEYRIk="
},
"model": {
"$ref": "AAAAAAGdEmC5NJEWUzY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3086,
"top": 186,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmC5NJEYRIk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmC5NJEaEN0=",
"_parent": {
"$ref": "AAAAAAGdEmC5NJEYRIk="
},
"model": {
"$ref": "AAAAAAGdEmC5NJEWUzY="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3085,
"top": 201,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmC5NJEYRIk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmC5NJEbYpg=",
"_parent": {
"$ref": "AAAAAAGdEmC5NJEYRIk="
},
"model": {
"$ref": "AAAAAAGdEmC5NJEWUzY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3089,
"top": 157,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmC5NJEYRIk="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEl/jQY8EyzQ="
},
"lineStyle": 1,
"points": "3088:210;3088:178;1991:91",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmC5NJEZbqk="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmC5NJEaEN0="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmC5NJEbYpg="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmC8w5EmB+o=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmC8w5EkVWw="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmC8w5Enlg4=",
"_parent": {
"$ref": "AAAAAAGdEmC8w5EmB+o="
},
"model": {
"$ref": "AAAAAAGdEmC8w5EkVWw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3223,
"top": 186,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmC8w5EmB+o="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmC8w5EoXCY=",
"_parent": {
"$ref": "AAAAAAGdEmC8w5EmB+o="
},
"model": {
"$ref": "AAAAAAGdEmC8w5EkVWw="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3222,
"top": 201,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmC8w5EmB+o="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmC8w5EpPnE=",
"_parent": {
"$ref": "AAAAAAGdEmC8w5EmB+o="
},
"model": {
"$ref": "AAAAAAGdEmC8w5EkVWw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3226,
"top": 157,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmC8w5EmB+o="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEmAYDY8rnyQ="
},
"lineStyle": 1,
"points": "3225:210;3225:178;1991:91",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmC8w5Enlg4="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmC8w5EoXCY="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmC8w5EpPnE="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmDSv5E0cjY=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmDSv5Ey1L8="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmDSv5E1oDo=",
"_parent": {
"$ref": "AAAAAAGdEmDSv5E0cjY="
},
"model": {
"$ref": "AAAAAAGdEmDSv5Ey1L8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3360,
"top": 186,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmDSv5E0cjY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmDSv5E2LaY=",
"_parent": {
"$ref": "AAAAAAGdEmDSv5E0cjY="
},
"model": {
"$ref": "AAAAAAGdEmDSv5Ey1L8="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3359,
"top": 201,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmDSv5E0cjY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmDSv5E3zbg=",
"_parent": {
"$ref": "AAAAAAGdEmDSv5E0cjY="
},
"model": {
"$ref": "AAAAAAGdEmDSv5Ey1L8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3361,
"top": 157,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmDSv5E0cjY="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEmAcyo9QMoQ="
},
"lineStyle": 1,
"points": "3361:210;3361:178;1991:90",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmDSv5E1oDo="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmDSv5E2LaY="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmDSv5E3zbg="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmDTE5FCQDs=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmDTE5FAGXY="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmDTE5FD7m8=",
"_parent": {
"$ref": "AAAAAAGdEmDTE5FCQDs="
},
"model": {
"$ref": "AAAAAAGdEmDTE5FAGXY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3497,
"top": 186,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmDTE5FCQDs="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmDTE5FEMaE=",
"_parent": {
"$ref": "AAAAAAGdEmDTE5FCQDs="
},
"model": {
"$ref": "AAAAAAGdEmDTE5FAGXY="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3496,
"top": 201,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmDTE5FCQDs="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmDTE5FFiss=",
"_parent": {
"$ref": "AAAAAAGdEmDTE5FCQDs="
},
"model": {
"$ref": "AAAAAAGdEmDTE5FAGXY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3498,
"top": 157,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmDTE5FCQDs="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEmAdqI91+Xg="
},
"lineStyle": 1,
"points": "3498:210;3498:178;1991:90",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmDTE5FD7m8="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmDTE5FEMaE="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmDTE5FFiss="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmDWIpFQs38=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmDWIpFOeX0="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmDWIpFRMkQ=",
"_parent": {
"$ref": "AAAAAAGdEmDWIpFQs38="
},
"model": {
"$ref": "AAAAAAGdEmDWIpFOeX0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3633,
"top": 186,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmDWIpFQs38="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmDWIpFSATE=",
"_parent": {
"$ref": "AAAAAAGdEmDWIpFQs38="
},
"model": {
"$ref": "AAAAAAGdEmDWIpFOeX0="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3632,
"top": 201,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmDWIpFQs38="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmDWIpFTxwY=",
"_parent": {
"$ref": "AAAAAAGdEmDWIpFQs38="
},
"model": {
"$ref": "AAAAAAGdEmDWIpFOeX0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3634,
"top": 157,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmDWIpFQs38="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEmAeMI+afhE="
},
"lineStyle": 1,
"points": "3634:210;3634:178;1991:90",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmDWIpFRMkQ="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmDWIpFSATE="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmDWIpFTxwY="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEmDZoJFes3o=",
"_parent": {
"$ref": "AAAAAAGdEl9g/otX+R4="
},
"model": {
"$ref": "AAAAAAGdEmDZoJFc/+A="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmDZoJFfqSg=",
"_parent": {
"$ref": "AAAAAAGdEmDZoJFes3o="
},
"model": {
"$ref": "AAAAAAGdEmDZoJFc/+A="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3773,
"top": 186,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmDZoJFes3o="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmDZoJFgWYw=",
"_parent": {
"$ref": "AAAAAAGdEmDZoJFes3o="
},
"model": {
"$ref": "AAAAAAGdEmDZoJFc/+A="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3772,
"top": 201,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEmDZoJFes3o="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEmDZoJFhDC4=",
"_parent": {
"$ref": "AAAAAAGdEmDZoJFes3o="
},
"model": {
"$ref": "AAAAAAGdEmDZoJFc/+A="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 3774,
"top": 157,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEmDZoJFes3o="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl+DkouxxIU="
},
"tail": {
"$ref": "AAAAAAGdEmAfmo+/xuU="
},
"lineStyle": 1,
"points": "3774:210;3774:178;1991:89",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEmDZoJFfqSg="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEmDZoJFgWYw="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmDZoJFhDC4="
}
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl+DkouvQio=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "SubcommandParser",
"documentation": "Abstract base for CLI subcommand argument parsers. Defines register(subparsers) to add a subcommand with its arguments. 30+ implementations, one per CLI subcommand.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmoqqZgPrVw=",
"_parent": {
"$ref": "AAAAAAGdEl+DkouvQio="
},
"name": "register"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpSG6LnrZn4=",
"_parent": {
"$ref": "AAAAAAGdEl+DkouvQio="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpSL07n9Aos=",
"_parent": {
"$ref": "AAAAAAGdEl+DkouvQio="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpSPsLoKCoU=",
"_parent": {
"$ref": "AAAAAAGdEl+DkouvQio="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpSTi7oXtqE=",
"_parent": {
"$ref": "AAAAAAGdEl+DkouvQio="
},
"name": "add_arguments"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpSV+rohJ60=",
"_parent": {
"$ref": "AAAAAAGdEl+DkouvQio="
},
"name": "create_parser"
}
],
"isAbstract": true
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl+Fl4vUUWQ=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "CreateParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmAxw4/idcY=",
"_parent": {
"$ref": "AAAAAAGdEl+Fl4vUUWQ="
},
"source": {
"$ref": "AAAAAAGdEl+Fl4vUUWQ="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'create' subcommand with auto-detection arguments. Supports progressive help disclosure (--help-web, --help-github, etc.).",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpSpRbpWc3Q=",
"_parent": {
"$ref": "AAAAAAGdEl+Fl4vUUWQ="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpSs3rpi31Q=",
"_parent": {
"$ref": "AAAAAAGdEl+Fl4vUUWQ="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpSuibpnOoo=",
"_parent": {
"$ref": "AAAAAAGdEl+Fl4vUUWQ="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpSx77pz3iw=",
"_parent": {
"$ref": "AAAAAAGdEl+Fl4vUUWQ="
},
"name": "add_arguments"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpS0sLp9s74=",
"_parent": {
"$ref": "AAAAAAGdEl+Fl4vUUWQ="
},
"name": "register"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl+HUYv5OyI=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "ScrapeParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmBHQ4/wpcM=",
"_parent": {
"$ref": "AAAAAAGdEl+HUYv5OyI="
},
"source": {
"$ref": "AAAAAAGdEl+HUYv5OyI="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'scrape' subcommand for web documentation scraping with URL, depth, CSS selector, and rate limiting arguments.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpS4f7qKRXI=",
"_parent": {
"$ref": "AAAAAAGdEl+HUYv5OyI="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpS+WrqeJng=",
"_parent": {
"$ref": "AAAAAAGdEl+HUYv5OyI="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpTFqbq3nu0=",
"_parent": {
"$ref": "AAAAAAGdEl+HUYv5OyI="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpTJirrGDgE=",
"_parent": {
"$ref": "AAAAAAGdEl+HUYv5OyI="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl+KMYwe0wA=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "GitHubParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmBHmI/+IgQ=",
"_parent": {
"$ref": "AAAAAAGdEl+KMYwe0wA="
},
"source": {
"$ref": "AAAAAAGdEl+KMYwe0wA="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'github' subcommand for repository scraping with --repo, --depth (basic/c3x), and GitHub token arguments.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpTOLbrXr0s=",
"_parent": {
"$ref": "AAAAAAGdEl+KMYwe0wA="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpTQqrrhTlY=",
"_parent": {
"$ref": "AAAAAAGdEl+KMYwe0wA="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpTTdrrrW5Q=",
"_parent": {
"$ref": "AAAAAAGdEl+KMYwe0wA="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpTWQLr1Al0=",
"_parent": {
"$ref": "AAAAAAGdEl+KMYwe0wA="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl+LtYxDY38=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "PDFParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmBH7JAMw8E=",
"_parent": {
"$ref": "AAAAAAGdEl+LtYxDY38="
},
"source": {
"$ref": "AAAAAAGdEl+LtYxDY38="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'pdf' subcommand for PDF extraction with file path, OCR toggle, and page range arguments.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpm5TMHQ5js=",
"_parent": {
"$ref": "AAAAAAGdEl+LtYxDY38="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpm68cHYpeI=",
"_parent": {
"$ref": "AAAAAAGdEl+LtYxDY38="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpm8t8HgPes=",
"_parent": {
"$ref": "AAAAAAGdEl+LtYxDY38="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpm+iMHoHCM=",
"_parent": {
"$ref": "AAAAAAGdEl+LtYxDY38="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl+RTYxobPI=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "WordParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmBITpAa7/I=",
"_parent": {
"$ref": "AAAAAAGdEl+RTYxobPI="
},
"source": {
"$ref": "AAAAAAGdEl+RTYxobPI="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'word' subcommand for Word (.docx) extraction with file path, description, and metadata arguments.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpnCBcHwAXg=",
"_parent": {
"$ref": "AAAAAAGdEl+RTYxobPI="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpnDxcH4Dq4=",
"_parent": {
"$ref": "AAAAAAGdEl+RTYxobPI="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpnJA8IApjc=",
"_parent": {
"$ref": "AAAAAAGdEl+RTYxobPI="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpnKrMII2Cc=",
"_parent": {
"$ref": "AAAAAAGdEl+RTYxobPI="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl+m4YyN8FU=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "EpubParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmBIpJAoko8=",
"_parent": {
"$ref": "AAAAAAGdEl+m4YyN8FU="
},
"source": {
"$ref": "AAAAAAGdEl+m4YyN8FU="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'epub' subcommand for EPUB e-book extraction with file path and chapter selection arguments.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpnMfMIQNT0=",
"_parent": {
"$ref": "AAAAAAGdEl+m4YyN8FU="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpnP7MIYphE=",
"_parent": {
"$ref": "AAAAAAGdEl+m4YyN8FU="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpnR5cIgtP0=",
"_parent": {
"$ref": "AAAAAAGdEl+m4YyN8FU="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpnVIcIo4Fw=",
"_parent": {
"$ref": "AAAAAAGdEl+m4YyN8FU="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl+nWIyyM/I=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "VideoParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmBNjZA2QhU=",
"_parent": {
"$ref": "AAAAAAGdEl+nWIyyM/I="
},
"source": {
"$ref": "AAAAAAGdEl+nWIyyM/I="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'video' subcommand for video extraction with URL/path, transcript source, Whisper model, and visual analysis arguments.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpnYnMIwGrw=",
"_parent": {
"$ref": "AAAAAAGdEl+nWIyyM/I="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpncFsI4C2o=",
"_parent": {
"$ref": "AAAAAAGdEl+nWIyyM/I="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpnd1sJAtMY=",
"_parent": {
"$ref": "AAAAAAGdEl+nWIyyM/I="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpnhWcJIvnw=",
"_parent": {
"$ref": "AAAAAAGdEl+nWIyyM/I="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl+1Z4zXYRA=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "UnifiedParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmBQQZBEMaE=",
"_parent": {
"$ref": "AAAAAAGdEl+1Z4zXYRA="
},
"source": {
"$ref": "AAAAAAGdEl+1Z4zXYRA="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'unified' subcommand for multi-source scraping with config file, source list, and merge strategy arguments.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUerrvITxQ=",
"_parent": {
"$ref": "AAAAAAGdEl+1Z4zXYRA="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUgeLvNIBI=",
"_parent": {
"$ref": "AAAAAAGdEl+1Z4zXYRA="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUh77vS9pQ=",
"_parent": {
"$ref": "AAAAAAGdEl+1Z4zXYRA="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUkzbvcoJY=",
"_parent": {
"$ref": "AAAAAAGdEl+1Z4zXYRA="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl+5Foz8AWg=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "AnalyzeParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmBgXJBSHHM=",
"_parent": {
"$ref": "AAAAAAGdEl+5Foz8AWg="
},
"source": {
"$ref": "AAAAAAGdEl+5Foz8AWg="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'analyze' subcommand for local codebase analysis with directory path, --skip-* flags, and C3.x pipeline options.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpTuorsXZas=",
"_parent": {
"$ref": "AAAAAAGdEl+5Foz8AWg="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpT0i7sqTgY=",
"_parent": {
"$ref": "AAAAAAGdEl+5Foz8AWg="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpT3Abs0ESA=",
"_parent": {
"$ref": "AAAAAAGdEl+5Foz8AWg="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpT9sbtLjqw=",
"_parent": {
"$ref": "AAAAAAGdEl+5Foz8AWg="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl+6940h71A=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "EnhanceParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmBllZBgmrU=",
"_parent": {
"$ref": "AAAAAAGdEl+6940h71A="
},
"source": {
"$ref": "AAAAAAGdEl+6940h71A="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'enhance' subcommand for AI-powered skill enhancement with --enhance-level (0-3), API key, and mode selection.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUC87tfr4M=",
"_parent": {
"$ref": "AAAAAAGdEl+6940h71A="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUIM7tzHmc=",
"_parent": {
"$ref": "AAAAAAGdEl+6940h71A="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUL/buCS/g=",
"_parent": {
"$ref": "AAAAAAGdEl+6940h71A="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUOyLuMSfo=",
"_parent": {
"$ref": "AAAAAAGdEl+6940h71A="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl+8zY1GeB0=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "PackageParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmBpIZBuUyE=",
"_parent": {
"$ref": "AAAAAAGdEl+8zY1GeB0="
},
"source": {
"$ref": "AAAAAAGdEl+8zY1GeB0="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'package' subcommand with --target (claude/gemini/openai/markdown/etc.), --format (langchain/chroma/faiss/etc.), and chunking options.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpURRruWb0g=",
"_parent": {
"$ref": "AAAAAAGdEl+8zY1GeB0="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUVVbulvKA=",
"_parent": {
"$ref": "AAAAAAGdEl+8zY1GeB0="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUZaru09tw=",
"_parent": {
"$ref": "AAAAAAGdEl+8zY1GeB0="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUcObu+sYk=",
"_parent": {
"$ref": "AAAAAAGdEl+8zY1GeB0="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl/ARo1ryUs=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "UploadParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmBuMpB8+4s=",
"_parent": {
"$ref": "AAAAAAGdEl/ARo1ryUs="
},
"source": {
"$ref": "AAAAAAGdEl/ARo1ryUs="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'upload' subcommand with platform selection, API key, and package path arguments.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpnkzMJQcfk=",
"_parent": {
"$ref": "AAAAAAGdEl/ARo1ryUs="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpnmscJYJJw=",
"_parent": {
"$ref": "AAAAAAGdEl/ARo1ryUs="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpnqIMJgt/c=",
"_parent": {
"$ref": "AAAAAAGdEl/ARo1ryUs="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpnr6sJobWM=",
"_parent": {
"$ref": "AAAAAAGdEl/ARo1ryUs="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl/CCY2Q9ig=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "JupyterParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmBzgpCK1WE=",
"_parent": {
"$ref": "AAAAAAGdEl/CCY2Q9ig="
},
"source": {
"$ref": "AAAAAAGdEl/CCY2Q9ig="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'jupyter' subcommand for Jupyter Notebook extraction with file path and cell filter arguments.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpnvMsJwV2E=",
"_parent": {
"$ref": "AAAAAAGdEl/CCY2Q9ig="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpnyvcJ446Q=",
"_parent": {
"$ref": "AAAAAAGdEl/CCY2Q9ig="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpn0eMKAYSc=",
"_parent": {
"$ref": "AAAAAAGdEl/CCY2Q9ig="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpn36cKI/Nk=",
"_parent": {
"$ref": "AAAAAAGdEl/CCY2Q9ig="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl/FdY21WYI=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "HtmlParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmB2/pCYGnc=",
"_parent": {
"$ref": "AAAAAAGdEl/FdY21WYI="
},
"source": {
"$ref": "AAAAAAGdEl/FdY21WYI="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'html' subcommand for local HTML file extraction with path, CSS selector, and recursive directory arguments.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpn7WsKQzdY=",
"_parent": {
"$ref": "AAAAAAGdEl/FdY21WYI="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpn9OsKYP0c=",
"_parent": {
"$ref": "AAAAAAGdEl/FdY21WYI="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpoAksKgJzs=",
"_parent": {
"$ref": "AAAAAAGdEl/FdY21WYI="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpoCUcKo6bs=",
"_parent": {
"$ref": "AAAAAAGdEl/FdY21WYI="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl/GgY3a+dQ=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "OpenAPIParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmCMwpCmrwQ=",
"_parent": {
"$ref": "AAAAAAGdEl/GgY3a+dQ="
},
"source": {
"$ref": "AAAAAAGdEl/GgY3a+dQ="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'openapi' subcommand for OpenAPI/Swagger spec extraction with spec file path and format arguments.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpoTpMKwi7s=",
"_parent": {
"$ref": "AAAAAAGdEl/GgY3a+dQ="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpoW/8K4//Y=",
"_parent": {
"$ref": "AAAAAAGdEl/GgY3a+dQ="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpoY7MLA2ik=",
"_parent": {
"$ref": "AAAAAAGdEl/GgY3a+dQ="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpocPcLI4zg=",
"_parent": {
"$ref": "AAAAAAGdEl/GgY3a+dQ="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl/S943/kw4=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "AsciiDocParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmCNKZC03VQ=",
"_parent": {
"$ref": "AAAAAAGdEl/S943/kw4="
},
"source": {
"$ref": "AAAAAAGdEl/S943/kw4="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'asciidoc' subcommand for AsciiDoc extraction with file/directory path and include handling arguments.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpofrMLQwBw=",
"_parent": {
"$ref": "AAAAAAGdEl/S943/kw4="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpohkMLYI04=",
"_parent": {
"$ref": "AAAAAAGdEl/S943/kw4="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpomvMLgQFQ=",
"_parent": {
"$ref": "AAAAAAGdEl/S943/kw4="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpooaMLoQ+A=",
"_parent": {
"$ref": "AAAAAAGdEl/S943/kw4="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl/XGY4kQ0s=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "PptxParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmCda5DCafo=",
"_parent": {
"$ref": "AAAAAAGdEl/XGY4kQ0s="
},
"source": {
"$ref": "AAAAAAGdEl/XGY4kQ0s="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'pptx' subcommand for PowerPoint extraction with file path and slide range arguments.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpost8Lwmdw=",
"_parent": {
"$ref": "AAAAAAGdEl/XGY4kQ0s="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpouVML48u8=",
"_parent": {
"$ref": "AAAAAAGdEl/XGY4kQ0s="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpoxVcMA3po=",
"_parent": {
"$ref": "AAAAAAGdEl/XGY4kQ0s="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpozH8MIz0Q=",
"_parent": {
"$ref": "AAAAAAGdEl/XGY4kQ0s="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl/Yeo5JlGY=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "RssParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmCil5DQrvs=",
"_parent": {
"$ref": "AAAAAAGdEl/Yeo5JlGY="
},
"source": {
"$ref": "AAAAAAGdEl/Yeo5JlGY="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'rss' subcommand for RSS/Atom feed extraction with feed URL and article limit arguments.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpo2fMMQF60=",
"_parent": {
"$ref": "AAAAAAGdEl/Yeo5JlGY="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpo588MYSjA=",
"_parent": {
"$ref": "AAAAAAGdEl/Yeo5JlGY="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpo7v8Mgr24=",
"_parent": {
"$ref": "AAAAAAGdEl/Yeo5JlGY="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpo/J8Mo4NY=",
"_parent": {
"$ref": "AAAAAAGdEl/Yeo5JlGY="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl/aGI5uBuA=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "ManPageParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmCn4ZDeH3E=",
"_parent": {
"$ref": "AAAAAAGdEl/aGI5uBuA="
},
"source": {
"$ref": "AAAAAAGdEl/aGI5uBuA="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'manpage' subcommand for Unix man page extraction with command name and section arguments.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEppCosMwTiE=",
"_parent": {
"$ref": "AAAAAAGdEl/aGI5uBuA="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEppGGcM4vfY=",
"_parent": {
"$ref": "AAAAAAGdEl/aGI5uBuA="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEppH1cNAHN4=",
"_parent": {
"$ref": "AAAAAAGdEl/aGI5uBuA="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEppLXMNIsdM=",
"_parent": {
"$ref": "AAAAAAGdEl/aGI5uBuA="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl/di46T1yQ=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "ConfluenceParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmCrUZDslGw=",
"_parent": {
"$ref": "AAAAAAGdEl/di46T1yQ="
},
"source": {
"$ref": "AAAAAAGdEl/di46T1yQ="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'confluence' subcommand with Confluence URL, space key, API token, and page limit arguments.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEppOx8NQoMc=",
"_parent": {
"$ref": "AAAAAAGdEl/di46T1yQ="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEppQtMNYdI8=",
"_parent": {
"$ref": "AAAAAAGdEl/di46T1yQ="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEppT/cNgisw=",
"_parent": {
"$ref": "AAAAAAGdEl/di46T1yQ="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEppVusNo/XQ=",
"_parent": {
"$ref": "AAAAAAGdEl/di46T1yQ="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl/fho64KnU=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "NotionParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmCwppD6/V4=",
"_parent": {
"$ref": "AAAAAAGdEl/fho64KnU="
},
"source": {
"$ref": "AAAAAAGdEl/fho64KnU="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'notion' subcommand with Notion API token, page/database IDs, and recursive depth arguments.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEppZacNweRw=",
"_parent": {
"$ref": "AAAAAAGdEl/fho64KnU="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEppcqcN404k=",
"_parent": {
"$ref": "AAAAAAGdEl/fho64KnU="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEppedMOA3dA=",
"_parent": {
"$ref": "AAAAAAGdEl/fho64KnU="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEppgmMOIcAs=",
"_parent": {
"$ref": "AAAAAAGdEl/fho64KnU="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl/inI7d3TI=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "ChatParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmCz75EIdMU=",
"_parent": {
"$ref": "AAAAAAGdEl/inI7d3TI="
},
"source": {
"$ref": "AAAAAAGdEl/inI7d3TI="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'chat' subcommand for Slack/Discord export parsing with export file path and channel filter arguments.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEppxScOQhwI=",
"_parent": {
"$ref": "AAAAAAGdEl/inI7d3TI="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEppzzMOYbSg=",
"_parent": {
"$ref": "AAAAAAGdEl/inI7d3TI="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpp3LcOg7O0=",
"_parent": {
"$ref": "AAAAAAGdEl/inI7d3TI="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpp7KcOo8Ms=",
"_parent": {
"$ref": "AAAAAAGdEl/inI7d3TI="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl/jQY8C8bQ=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "ConfigParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmC5NJEWUzY=",
"_parent": {
"$ref": "AAAAAAGdEl/jQY8C8bQ="
},
"source": {
"$ref": "AAAAAAGdEl/jQY8C8bQ="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'config' subcommand for managing GitHub tokens, API keys, and scraping settings.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpp/o8Owvzc=",
"_parent": {
"$ref": "AAAAAAGdEl/jQY8C8bQ="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpqBXMO4z2g=",
"_parent": {
"$ref": "AAAAAAGdEl/jQY8C8bQ="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpqDOMPAD7M=",
"_parent": {
"$ref": "AAAAAAGdEl/jQY8C8bQ="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpqE2sPIgMs=",
"_parent": {
"$ref": "AAAAAAGdEl/jQY8C8bQ="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEmAYDY8p194=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "EstimateParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmC8w5EkVWw=",
"_parent": {
"$ref": "AAAAAAGdEmAYDY8p194="
},
"source": {
"$ref": "AAAAAAGdEmAYDY8p194="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'estimate' subcommand for estimating page count before scraping with URL and depth arguments.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpqJp8PQCQY=",
"_parent": {
"$ref": "AAAAAAGdEmAYDY8p194="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpqLbsPYVxQ=",
"_parent": {
"$ref": "AAAAAAGdEmAYDY8p194="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpqPJsPg1Ko=",
"_parent": {
"$ref": "AAAAAAGdEmAYDY8p194="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpqQzMPoK60=",
"_parent": {
"$ref": "AAAAAAGdEmAYDY8p194="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEmAcyY9OK3g=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "InstallParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmDSv5Ey1L8=",
"_parent": {
"$ref": "AAAAAAGdEmAcyY9OK3g="
},
"source": {
"$ref": "AAAAAAGdEmAcyY9OK3g="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'install' subcommand for installing skills to Claude Code plugin directories with path and platform arguments.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpqU3sPwLgQ=",
"_parent": {
"$ref": "AAAAAAGdEmAcyY9OK3g="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpqXgMP4z54=",
"_parent": {
"$ref": "AAAAAAGdEmAcyY9OK3g="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpqZkMQA3Tk=",
"_parent": {
"$ref": "AAAAAAGdEmAcyY9OK3g="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpqcssQIkMU=",
"_parent": {
"$ref": "AAAAAAGdEmAcyY9OK3g="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEmAdqI9z43A=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "StreamParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmDTE5FAGXY=",
"_parent": {
"$ref": "AAAAAAGdEmAdqI9z43A="
},
"source": {
"$ref": "AAAAAAGdEmAdqI9z43A="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'stream' subcommand for streaming ingestion with source URL and batch size arguments.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpqgP8QQCCk=",
"_parent": {
"$ref": "AAAAAAGdEmAdqI9z43A="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpqj28QYdR0=",
"_parent": {
"$ref": "AAAAAAGdEmAdqI9z43A="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpqlkcQg0Fs=",
"_parent": {
"$ref": "AAAAAAGdEmAdqI9z43A="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpqneMQoa3M=",
"_parent": {
"$ref": "AAAAAAGdEmAdqI9z43A="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEmAeMI+YOuU=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "QualityParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmDWIpFOeX0=",
"_parent": {
"$ref": "AAAAAAGdEmAeMI+YOuU="
},
"source": {
"$ref": "AAAAAAGdEmAeMI+YOuU="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'quality' subcommand for skill quality analysis with skill directory path and report format arguments.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpqspMQwa5c=",
"_parent": {
"$ref": "AAAAAAGdEmAeMI+YOuU="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpqvDsQ4Tx4=",
"_parent": {
"$ref": "AAAAAAGdEmAeMI+YOuU="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpqx38RAXgE=",
"_parent": {
"$ref": "AAAAAAGdEmAeMI+YOuU="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpq0ucRIDWA=",
"_parent": {
"$ref": "AAAAAAGdEmAeMI+YOuU="
},
"name": "add_arguments"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEmAfmo+9GAQ=",
"_parent": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"name": "SyncConfigParser",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEmDZoJFc/+A=",
"_parent": {
"$ref": "AAAAAAGdEmAfmo+9GAQ="
},
"source": {
"$ref": "AAAAAAGdEmAfmo+9GAQ="
},
"target": {
"$ref": "AAAAAAGdEl+DkouvQio="
}
}
],
"documentation": "Registers the 'sync-config' subcommand for documentation change monitoring with config file and interval arguments.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpq3V8RQJGU=",
"_parent": {
"$ref": "AAAAAAGdEmAfmo+9GAQ="
},
"name": "name"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpq6P8RYd5I=",
"_parent": {
"$ref": "AAAAAAGdEmAfmo+9GAQ="
},
"name": "help"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpq8CcRgS0M=",
"_parent": {
"$ref": "AAAAAAGdEmAfmo+9GAQ="
},
"name": "description"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpq94sRoyVM=",
"_parent": {
"$ref": "AAAAAAGdEmAfmo+9GAQ="
},
"name": "add_arguments"
}
]
}
],
"documentation": "<<Utility>> CLI argument definitions and subcommand parser registration. SubcommandParser ABC with 30+ implementations. Also contains document format extractors (PDF, Markdown, RST) with BaseParser ABC and unified document structure types."
},
{
"_type": "UMLPackage",
"_id": "AAAAAAGdElLcDm2aBHM=",
"_parent": {
"$ref": "AAAAAAGdElKCSWyrBh8="
},
"name": "Storage",
"ownedElements": [
{
"_type": "UMLClassDiagram",
"_id": "AAAAAAGdEl4Y14bPRfU=",
"_parent": {
"$ref": "AAAAAAGdElLcDm2aBHM="
},
"name": "Storage",
"ownedViews": [
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl4w+Ie1Dvg=",
"_parent": {
"$ref": "AAAAAAGdEl4Y14bPRfU="
},
"model": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl4w+Ye2/Tw=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ie1Dvg="
},
"model": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl4w+Ye35qA=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ye2/Tw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl4w+Ye405Q=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ye2/Tw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;3",
"parentStyle": true,
"left": 443.786865234375,
"top": 175,
"width": 518.4482421875,
"height": 13,
"text": "BaseStorageAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl4w+Ye5SgQ=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ye2/Tw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.8017578125,
"height": 13,
"text": "(from Storage)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl4w+Ye6vas=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ye2/Tw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 438.786865234375,
"top": 168,
"width": 528.4482421875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl4w+Ye35qA="
},
"nameLabel": {
"$ref": "AAAAAAGdEl4w+Ye405Q="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl4w+Ye5SgQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl4w+Ye6vas="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl4w+Ye7g88=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ie1Dvg="
},
"model": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3ZK7dxgI4=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ye7g88="
},
"model": {
"$ref": "AAAAAAGdEn8FHp5xwXo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 443.786865234375,
"top": 198,
"width": 518.4482421875,
"height": 13,
"text": "+config: dict",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 438.786865234375,
"top": 193,
"width": 528.4482421875,
"height": 23
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl4w+Ye8uxY=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ie1Dvg="
},
"model": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmeJepeX2TU=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ye8uxY="
},
"model": {
"$ref": "AAAAAAGdEmZ2l5Z36+g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 443.786865234375,
"top": 221,
"width": 518.4482421875,
"height": 13,
"text": "+upload_file()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmeJepeaoD8=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ye8uxY="
},
"model": {
"$ref": "AAAAAAGdEmZ4c5Z8+vk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 443.786865234375,
"top": 236,
"width": 518.4482421875,
"height": 13,
"text": "+download_file()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmeJepednB4=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ye8uxY="
},
"model": {
"$ref": "AAAAAAGdEmZ7zJaB7Ks="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 443.786865234375,
"top": 251,
"width": 518.4482421875,
"height": 13,
"text": "+delete_file()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmeJepegmMM=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ye8uxY="
},
"model": {
"$ref": "AAAAAAGdEmZ9uJaGc5Y="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 443.786865234375,
"top": 266,
"width": 518.4482421875,
"height": 13,
"text": "+list_files()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmeJepejRVk=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ye8uxY="
},
"model": {
"$ref": "AAAAAAGdEmaBD5aLIrw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 443.786865234375,
"top": 281,
"width": 518.4482421875,
"height": 13,
"text": "+file_exists()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmeJepemVIQ=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ye8uxY="
},
"model": {
"$ref": "AAAAAAGdEmaFG5aQj/w="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 443.786865234375,
"top": 296,
"width": 518.4482421875,
"height": 13,
"text": "+get_file_url()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmeJepep14I=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ye8uxY="
},
"model": {
"$ref": "AAAAAAGdEmaGKJaVjLw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 443.786865234375,
"top": 311,
"width": 518.4482421875,
"height": 13,
"text": "+upload_directory()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZK7d0lt0=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ye8uxY="
},
"model": {
"$ref": "AAAAAAGdEn8Hz56H6is="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 443.786865234375,
"top": 326,
"width": 518.4482421875,
"height": 13,
"text": "+__init__(**kwargs)()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZK7d3ubo=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ye8uxY="
},
"model": {
"$ref": "AAAAAAGdEn8Me56XZ5s="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 443.786865234375,
"top": 341,
"width": 518.4482421875,
"height": 13,
"text": "+upload_file(local_path: str, remote_path: str, metadata: dict | None) : str()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZK7d6YnE=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ye8uxY="
},
"model": {
"$ref": "AAAAAAGdEn8P2p6pPqM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 443.786865234375,
"top": 356,
"width": 518.4482421875,
"height": 13,
"text": "+download_file(remote_path: str, local_path: str) : None()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZK7d9g7I=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ye8uxY="
},
"model": {
"$ref": "AAAAAAGdEn8RtJ607PM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 443.786865234375,
"top": 371,
"width": 518.4482421875,
"height": 13,
"text": "+delete_file(remote_path: str) : None()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZK7eAlvQ=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ye8uxY="
},
"model": {
"$ref": "AAAAAAGdEn8m/Z8kL3Q="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 443.786865234375,
"top": 386,
"width": 518.4482421875,
"height": 13,
"text": "+list_files(prefix: str, max_results: int) : list[StorageObject]()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZK7eDVXU=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ye8uxY="
},
"model": {
"$ref": "AAAAAAGdEn8o5585Kck="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 443.786865234375,
"top": 401,
"width": 518.4482421875,
"height": 13,
"text": "+file_exists(remote_path: str) : bool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZK7eGwcY=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ye8uxY="
},
"model": {
"$ref": "AAAAAAGdEn8sR59SEy8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 443.786865234375,
"top": 416,
"width": 518.4482421875,
"height": 13,
"text": "+get_file_url(remote_path: str, expires_in: int) : str()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZK7eJD2M=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ye8uxY="
},
"model": {
"$ref": "AAAAAAGdEn8x+J90gfI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 443.786865234375,
"top": 431,
"width": 518.4482421875,
"height": 13,
"text": "+upload_directory(local_dir: str, remote_prefix: str, exclude_patterns: list | None) : list[str]()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZK7eMcIg=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ye8uxY="
},
"model": {
"$ref": "AAAAAAGdEn81Q5+M8O4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 443.786865234375,
"top": 446,
"width": 518.4482421875,
"height": 13,
"text": "+download_directory(remote_prefix: str, local_dir: str) : list[str]()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZK7ePIpA=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ye8uxY="
},
"model": {
"$ref": "AAAAAAGdEn84XJ+fEis="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 443.786865234375,
"top": 461,
"width": 518.4482421875,
"height": 13,
"text": "+get_file_size(remote_path: str) : int()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZK7eScOY=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ye8uxY="
},
"model": {
"$ref": "AAAAAAGdEn86k5+w6HY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 443.786865234375,
"top": 476,
"width": 518.4482421875,
"height": 13,
"text": "+copy_file(source_path: str, dest_path: str) : None()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 438.786865234375,
"top": 216,
"width": 528.4482421875,
"height": 278
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl4w+Ye9NCY=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ie1Dvg="
},
"model": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl4w+Ye+R7Q=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Ie1Dvg="
},
"model": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 438.786865234375,
"top": 168,
"width": 527.4482421875,
"height": 326,
"nameCompartment": {
"$ref": "AAAAAAGdEl4w+Ye2/Tw="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl4w+Ye7g88="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl4w+Ye8uxY="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl4w+Ye9NCY="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl4w+Ye+R7Q="
}
},
{
"_type": "UMLDataTypeView",
"_id": "AAAAAAGdEl40ZYfaMb4=",
"_parent": {
"$ref": "AAAAAAGdEl4Y14bPRfU="
},
"model": {
"$ref": "AAAAAAGdEl40ZYfYpyI="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl40Zofb1gU=",
"_parent": {
"$ref": "AAAAAAGdEl40ZYfaMb4="
},
"model": {
"$ref": "AAAAAAGdEl40ZYfYpyI="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl40ZofcjlY=",
"_parent": {
"$ref": "AAAAAAGdEl40Zofb1gU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 657.510986328125,
"top": 44,
"width": 91,
"height": 13,
"text": "«dataType»"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl40Zofdw/I=",
"_parent": {
"$ref": "AAAAAAGdEl40Zofb1gU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 657.510986328125,
"top": 59,
"width": 91,
"height": 13,
"text": "StorageObject"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl40ZofehX4=",
"_parent": {
"$ref": "AAAAAAGdEl40Zofb1gU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.8017578125,
"height": 13,
"text": "(from Storage)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl40ZoffN5A=",
"_parent": {
"$ref": "AAAAAAGdEl40Zofb1gU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 652.510986328125,
"top": 39,
"width": 101,
"height": 38,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl40ZofcjlY="
},
"nameLabel": {
"$ref": "AAAAAAGdEl40Zofdw/I="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl40ZofehX4="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl40ZoffN5A="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl40Zofg5qk=",
"_parent": {
"$ref": "AAAAAAGdEl40ZYfaMb4="
},
"model": {
"$ref": "AAAAAAGdEl40ZYfYpyI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl40ZofhXz0=",
"_parent": {
"$ref": "AAAAAAGdEl40ZYfaMb4="
},
"model": {
"$ref": "AAAAAAGdEl40ZYfYpyI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl40Zofit8I=",
"_parent": {
"$ref": "AAAAAAGdEl40ZYfaMb4="
},
"model": {
"$ref": "AAAAAAGdEl40ZYfYpyI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl40ZofjtHg=",
"_parent": {
"$ref": "AAAAAAGdEl40ZYfaMb4="
},
"model": {
"$ref": "AAAAAAGdEl40ZYfYpyI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 652.510986328125,
"top": 39,
"width": 100,
"height": 80,
"nameCompartment": {
"$ref": "AAAAAAGdEl40Zofb1gU="
},
"suppressAttributes": true,
"suppressOperations": true,
"attributeCompartment": {
"$ref": "AAAAAAGdEl40Zofg5qk="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl40ZofhXz0="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl40Zofit8I="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl40ZofjtHg="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl42U4f/178=",
"_parent": {
"$ref": "AAAAAAGdEl4Y14bPRfU="
},
"model": {
"$ref": "AAAAAAGdEl42U4f9b3A="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl42U4gAivg=",
"_parent": {
"$ref": "AAAAAAGdEl42U4f/178="
},
"model": {
"$ref": "AAAAAAGdEl42U4f9b3A="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl42U4gBoyQ=",
"_parent": {
"$ref": "AAAAAAGdEl42U4gAivg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl42U4gCtLE=",
"_parent": {
"$ref": "AAAAAAGdEl42U4gAivg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 25,
"top": 538.5,
"width": 426.00732421875,
"height": 13,
"text": "S3StorageAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl42U4gD8R4=",
"_parent": {
"$ref": "AAAAAAGdEl42U4gAivg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.8017578125,
"height": 13,
"text": "(from Storage)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl42U4gEAoA=",
"_parent": {
"$ref": "AAAAAAGdEl42U4gAivg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 531.5,
"width": 436.00732421875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl42U4gBoyQ="
},
"nameLabel": {
"$ref": "AAAAAAGdEl42U4gCtLE="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl42U4gD8R4="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl42U4gEAoA="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl42U4gF9aU=",
"_parent": {
"$ref": "AAAAAAGdEl42U4f/178="
},
"model": {
"$ref": "AAAAAAGdEl42U4f9b3A="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3ZLLeVP/0=",
"_parent": {
"$ref": "AAAAAAGdEl42U4gF9aU="
},
"model": {
"$ref": "AAAAAAGdEn/0Iaa62sw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 561.5,
"width": 426.00732421875,
"height": 13,
"text": "+bucket: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3ZLLeYDj8=",
"_parent": {
"$ref": "AAAAAAGdEl42U4gF9aU="
},
"model": {
"$ref": "AAAAAAGdEn/5DKbdaLU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 576.5,
"width": 426.00732421875,
"height": 13,
"text": "+region: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3ZLLebwUU=",
"_parent": {
"$ref": "AAAAAAGdEl42U4gF9aU="
},
"model": {
"$ref": "AAAAAAGdEn/+B6cCp/Q="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 591.5,
"width": 426.00732421875,
"height": 13,
"text": "+s3_client: boto3.client",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3ZLLeeCuE=",
"_parent": {
"$ref": "AAAAAAGdEl42U4gF9aU="
},
"model": {
"$ref": "AAAAAAGdEoAB3qccnzo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 606.5,
"width": 426.00732421875,
"height": 13,
"text": "+s3_resource: boto3.resource",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 556.5,
"width": 436.00732421875,
"height": 68
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl42U4gGXoI=",
"_parent": {
"$ref": "AAAAAAGdEl42U4f/178="
},
"model": {
"$ref": "AAAAAAGdEl42U4f9b3A="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLLehLz4=",
"_parent": {
"$ref": "AAAAAAGdEl42U4gGXoI="
},
"model": {
"$ref": "AAAAAAGdEoAGC6c5PDI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 629.5,
"width": 426.00732421875,
"height": 13,
"text": "+__init__(**kwargs)()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLLekRSg=",
"_parent": {
"$ref": "AAAAAAGdEl42U4gGXoI="
},
"model": {
"$ref": "AAAAAAGdEoAKxKdZOt0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 644.5,
"width": 426.00732421875,
"height": 13,
"text": "+upload_file(local_path: str, remote_path: str, metadata: dict | None) : str()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLLenEI8=",
"_parent": {
"$ref": "AAAAAAGdEl42U4gGXoI="
},
"model": {
"$ref": "AAAAAAGdEoAOe6dyciM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 659.5,
"width": 426.00732421875,
"height": 13,
"text": "+download_file(remote_path: str, local_path: str) : None()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLLeqgJI=",
"_parent": {
"$ref": "AAAAAAGdEl42U4gGXoI="
},
"model": {
"$ref": "AAAAAAGdEoAT+6eZWyE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 674.5,
"width": 426.00732421875,
"height": 13,
"text": "+delete_file(remote_path: str) : None()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLLetw4A=",
"_parent": {
"$ref": "AAAAAAGdEl42U4gGXoI="
},
"model": {
"$ref": "AAAAAAGdEoAYoae7wXE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 689.5,
"width": 426.00732421875,
"height": 13,
"text": "+list_files(prefix: str, max_results: int) : list[StorageObject]()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLLewROs=",
"_parent": {
"$ref": "AAAAAAGdEl42U4gGXoI="
},
"model": {
"$ref": "AAAAAAGdEoAup6hUr80="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 704.5,
"width": 426.00732421875,
"height": 13,
"text": "+file_exists(remote_path: str) : bool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLLezQpU=",
"_parent": {
"$ref": "AAAAAAGdEl42U4gGXoI="
},
"model": {
"$ref": "AAAAAAGdEoA6M6ihLSE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 719.5,
"width": 426.00732421875,
"height": 13,
"text": "+get_file_url(remote_path: str, expires_in: int) : str()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLLe2O0c=",
"_parent": {
"$ref": "AAAAAAGdEl42U4gGXoI="
},
"model": {
"$ref": "AAAAAAGdEoBABqjIkb4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 734.5,
"width": 426.00732421875,
"height": 13,
"text": "+copy_file(source_path: str, dest_path: str) : None()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 624.5,
"width": 436.00732421875,
"height": 128
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl42U4gHy14=",
"_parent": {
"$ref": "AAAAAAGdEl42U4f/178="
},
"model": {
"$ref": "AAAAAAGdEl42U4f9b3A="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl42U4gIpEM=",
"_parent": {
"$ref": "AAAAAAGdEl42U4f/178="
},
"model": {
"$ref": "AAAAAAGdEl42U4f9b3A="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 20,
"top": 531.5,
"width": 435.00732421875,
"height": 221,
"nameCompartment": {
"$ref": "AAAAAAGdEl42U4gAivg="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl42U4gF9aU="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl42U4gGXoI="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl42U4gHy14="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl42U4gIpEM="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl45pogkpK0=",
"_parent": {
"$ref": "AAAAAAGdEl4Y14bPRfU="
},
"model": {
"$ref": "AAAAAAGdEl45pogimhk="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl45pogl5aA=",
"_parent": {
"$ref": "AAAAAAGdEl45pogkpK0="
},
"model": {
"$ref": "AAAAAAGdEl45pogimhk="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl45pogmdd4=",
"_parent": {
"$ref": "AAAAAAGdEl45pogl5aA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl45pogn/Ig=",
"_parent": {
"$ref": "AAAAAAGdEl45pogl5aA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 490.00732421875,
"top": 538.5,
"width": 426.00732421875,
"height": 13,
"text": "GCSStorageAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl45pogoQco=",
"_parent": {
"$ref": "AAAAAAGdEl45pogl5aA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.8017578125,
"height": 13,
"text": "(from Storage)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl45pogpOC0=",
"_parent": {
"$ref": "AAAAAAGdEl45pogl5aA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 485.00732421875,
"top": 531.5,
"width": 436.00732421875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl45pogmdd4="
},
"nameLabel": {
"$ref": "AAAAAAGdEl45pogn/Ig="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl45pogoQco="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl45pogpOC0="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl45pogqMy4=",
"_parent": {
"$ref": "AAAAAAGdEl45pogkpK0="
},
"model": {
"$ref": "AAAAAAGdEl45pogimhk="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3ZLLe5Nmg=",
"_parent": {
"$ref": "AAAAAAGdEl45pogqMy4="
},
"model": {
"$ref": "AAAAAAGdEoBJtakKv+8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 490.00732421875,
"top": 561.5,
"width": 426.00732421875,
"height": 13,
"text": "+bucket_name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3ZLLe839w=",
"_parent": {
"$ref": "AAAAAAGdEl45pogqMy4="
},
"model": {
"$ref": "AAAAAAGdEoBOoKkr2a8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 490.00732421875,
"top": 576.5,
"width": 426.00732421875,
"height": 13,
"text": "+project: str | None",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3ZLLe/6fo=",
"_parent": {
"$ref": "AAAAAAGdEl45pogqMy4="
},
"model": {
"$ref": "AAAAAAGdEoBUS6lPpSM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 490.00732421875,
"top": 591.5,
"width": 426.00732421875,
"height": 13,
"text": "+storage_client: storage.Client",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3ZLLfCqvI=",
"_parent": {
"$ref": "AAAAAAGdEl45pogqMy4="
},
"model": {
"$ref": "AAAAAAGdEoBYLKllaE4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 490.00732421875,
"top": 606.5,
"width": 426.00732421875,
"height": 13,
"text": "+bucket: storage.Bucket",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 485.00732421875,
"top": 556.5,
"width": 436.00732421875,
"height": 68
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl45pogrgWg=",
"_parent": {
"$ref": "AAAAAAGdEl45pogkpK0="
},
"model": {
"$ref": "AAAAAAGdEl45pogimhk="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLLfFQPY=",
"_parent": {
"$ref": "AAAAAAGdEl45pogrgWg="
},
"model": {
"$ref": "AAAAAAGdEoBckKl/CJM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 490.00732421875,
"top": 629.5,
"width": 426.00732421875,
"height": 13,
"text": "+__init__(**kwargs)()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLLfIIVA=",
"_parent": {
"$ref": "AAAAAAGdEl45pogrgWg="
},
"model": {
"$ref": "AAAAAAGdEoBhxqmeG0E="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 490.00732421875,
"top": 644.5,
"width": 426.00732421875,
"height": 13,
"text": "+upload_file(local_path: str, remote_path: str, metadata: dict | None) : str()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLLfL/zk=",
"_parent": {
"$ref": "AAAAAAGdEl45pogrgWg="
},
"model": {
"$ref": "AAAAAAGdEoB0JqoJ9bk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 490.00732421875,
"top": 659.5,
"width": 426.00732421875,
"height": 13,
"text": "+download_file(remote_path: str, local_path: str) : None()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLLfOndM=",
"_parent": {
"$ref": "AAAAAAGdEl45pogrgWg="
},
"model": {
"$ref": "AAAAAAGdEoB4aaoit34="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 490.00732421875,
"top": 674.5,
"width": 426.00732421875,
"height": 13,
"text": "+delete_file(remote_path: str) : None()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLLfRfFg=",
"_parent": {
"$ref": "AAAAAAGdEl45pogrgWg="
},
"model": {
"$ref": "AAAAAAGdEoB8XKo4JqI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 490.00732421875,
"top": 689.5,
"width": 426.00732421875,
"height": 13,
"text": "+list_files(prefix: str, max_results: int) : list[StorageObject]()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLLfUarM=",
"_parent": {
"$ref": "AAAAAAGdEl45pogrgWg="
},
"model": {
"$ref": "AAAAAAGdEoCAa6pQsYs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 490.00732421875,
"top": 704.5,
"width": 426.00732421875,
"height": 13,
"text": "+file_exists(remote_path: str) : bool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLLfXZxw=",
"_parent": {
"$ref": "AAAAAAGdEl45pogrgWg="
},
"model": {
"$ref": "AAAAAAGdEoCE7qpq4eg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 490.00732421875,
"top": 719.5,
"width": 426.00732421875,
"height": 13,
"text": "+get_file_url(remote_path: str, expires_in: int) : str()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLbfaPOo=",
"_parent": {
"$ref": "AAAAAAGdEl45pogrgWg="
},
"model": {
"$ref": "AAAAAAGdEoCI/qqCSAY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 490.00732421875,
"top": 734.5,
"width": 426.00732421875,
"height": 13,
"text": "+copy_file(source_path: str, dest_path: str) : None()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 485.00732421875,
"top": 624.5,
"width": 436.00732421875,
"height": 128
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl45pogsPW4=",
"_parent": {
"$ref": "AAAAAAGdEl45pogkpK0="
},
"model": {
"$ref": "AAAAAAGdEl45pogimhk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl45pogtHcY=",
"_parent": {
"$ref": "AAAAAAGdEl45pogkpK0="
},
"model": {
"$ref": "AAAAAAGdEl45pogimhk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 485.00732421875,
"top": 531.5,
"width": 435.00732421875,
"height": 221,
"nameCompartment": {
"$ref": "AAAAAAGdEl45pogl5aA="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl45pogqMy4="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl45pogrgWg="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl45pogsPW4="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl45pogtHcY="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl46oIhJhoc=",
"_parent": {
"$ref": "AAAAAAGdEl4Y14bPRfU="
},
"model": {
"$ref": "AAAAAAGdEl46oIhHYGs="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl46oIhK+Vg=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhJhoc="
},
"model": {
"$ref": "AAAAAAGdEl46oIhHYGs="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl46oIhLVnY=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhK+Vg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl46oIhMXq8=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhK+Vg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 955.0146484375,
"top": 531,
"width": 426.00732421875,
"height": 13,
"text": "AzureStorageAdaptor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl46oIhNBok=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhK+Vg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.8017578125,
"height": 13,
"text": "(from Storage)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl46oIhOo7E=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhK+Vg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 950.0146484375,
"top": 524,
"width": 436.00732421875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl46oIhLVnY="
},
"nameLabel": {
"$ref": "AAAAAAGdEl46oIhMXq8="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl46oIhNBok="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl46oIhOo7E="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl46oIhPXe0=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhJhoc="
},
"model": {
"$ref": "AAAAAAGdEl46oIhHYGs="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3ZLbfdjvg=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhPXe0="
},
"model": {
"$ref": "AAAAAAGdEoCO46qmc9A="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 955.0146484375,
"top": 554,
"width": 426.00732421875,
"height": 13,
"text": "+container_name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3ZLbfgbD4=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhPXe0="
},
"model": {
"$ref": "AAAAAAGdEoCUiarFQEQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 955.0146484375,
"top": 569,
"width": 426.00732421875,
"height": 13,
"text": "+account_name: str | None",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3ZLbfjgJE=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhPXe0="
},
"model": {
"$ref": "AAAAAAGdEoCXv6rWqh4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 955.0146484375,
"top": 584,
"width": 426.00732421875,
"height": 13,
"text": "+account_key: str | None",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3ZLbfm5ag=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhPXe0="
},
"model": {
"$ref": "AAAAAAGdEoCygqtgcx4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 955.0146484375,
"top": 599,
"width": 426.00732421875,
"height": 13,
"text": "+blob_service_client: BlobServiceClient",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3ZLbfp5Tw=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhPXe0="
},
"model": {
"$ref": "AAAAAAGdEoC7AquMeKk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 955.0146484375,
"top": 614,
"width": 426.00732421875,
"height": 13,
"text": "+container_client: ContainerClient",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 950.0146484375,
"top": 549,
"width": 436.00732421875,
"height": 83
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl46oIhQMG0=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhJhoc="
},
"model": {
"$ref": "AAAAAAGdEl46oIhHYGs="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLbfsJNc=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhQMG0="
},
"model": {
"$ref": "AAAAAAGdEoC/lauj1eM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 955.0146484375,
"top": 637,
"width": 426.00732421875,
"height": 13,
"text": "+__init__(**kwargs)()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLbfv/xQ=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhQMG0="
},
"model": {
"$ref": "AAAAAAGdEoDDnKu4wZ4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 955.0146484375,
"top": 652,
"width": 426.00732421875,
"height": 13,
"text": "+upload_file(local_path: str, remote_path: str, metadata: dict | None) : str()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLbfyDr0=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhQMG0="
},
"model": {
"$ref": "AAAAAAGdEoDG+avIAGE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 955.0146484375,
"top": 667,
"width": 426.00732421875,
"height": 13,
"text": "+download_file(remote_path: str, local_path: str) : None()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLbf15mw=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhQMG0="
},
"model": {
"$ref": "AAAAAAGdEoDJ7qvXuoI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 955.0146484375,
"top": 682,
"width": 426.00732421875,
"height": 13,
"text": "+delete_file(remote_path: str) : None()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLbf4jjk=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhQMG0="
},
"model": {
"$ref": "AAAAAAGdEoDOGKvscUs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 955.0146484375,
"top": 697,
"width": 426.00732421875,
"height": 13,
"text": "+list_files(prefix: str, max_results: int) : list[StorageObject]()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLbf7kZs=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhQMG0="
},
"model": {
"$ref": "AAAAAAGdEoDZgawmflE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 955.0146484375,
"top": 712,
"width": 426.00732421875,
"height": 13,
"text": "+file_exists(remote_path: str) : bool()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLbf+9tg=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhQMG0="
},
"model": {
"$ref": "AAAAAAGdEoDiq6xUmEs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 955.0146484375,
"top": 727,
"width": 426.00732421875,
"height": 13,
"text": "+get_file_url(remote_path: str, expires_in: int) : str()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo3ZLbgBdIc=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhQMG0="
},
"model": {
"$ref": "AAAAAAGdEoDp+qx2xzE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 955.0146484375,
"top": 742,
"width": 426.00732421875,
"height": 13,
"text": "+copy_file(source_path: str, dest_path: str) : None()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 950.0146484375,
"top": 632,
"width": 436.00732421875,
"height": 128
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl46oIhRPMo=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhJhoc="
},
"model": {
"$ref": "AAAAAAGdEl46oIhHYGs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl46oIhSjCc=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhJhoc="
},
"model": {
"$ref": "AAAAAAGdEl46oIhHYGs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 950.0146484375,
"top": 524,
"width": 435.00732421875,
"height": 236,
"nameCompartment": {
"$ref": "AAAAAAGdEl46oIhK+Vg="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl46oIhPXe0="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl46oIhQMG0="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl46oIhRPMo="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl46oIhSjCc="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEl5VaYhwcKU=",
"_parent": {
"$ref": "AAAAAAGdEl4Y14bPRfU="
},
"model": {
"$ref": "AAAAAAGdEl5VaYhuTsA="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl5VaYhxGm8=",
"_parent": {
"$ref": "AAAAAAGdEl5VaYhwcKU="
},
"model": {
"$ref": "AAAAAAGdEl5VaYhuTsA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 232,
"top": 489,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl5VaYhwcKU="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl5VaYhy3Ok=",
"_parent": {
"$ref": "AAAAAAGdEl5VaYhwcKU="
},
"model": {
"$ref": "AAAAAAGdEl5VaYhuTsA="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 227,
"top": 475,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEl5VaYhwcKU="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl5VaYhzew4=",
"_parent": {
"$ref": "AAAAAAGdEl5VaYhwcKU="
},
"model": {
"$ref": "AAAAAAGdEl5VaYhuTsA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 243,
"top": 516,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl5VaYhwcKU="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl4w+Ie1Dvg="
},
"tail": {
"$ref": "AAAAAAGdEl42U4f/178="
},
"lineStyle": 3,
"points": "238:531;238:509;438:432",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEl5VaYhxGm8="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEl5VaYhy3Ok="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl5VaYhzew4="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEl5Y44h+rnA=",
"_parent": {
"$ref": "AAAAAAGdEl4Y14bPRfU="
},
"model": {
"$ref": "AAAAAAGdEl5Y44h8G9o="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl5Y44h/bCY=",
"_parent": {
"$ref": "AAAAAAGdEl5Y44h+rnA="
},
"model": {
"$ref": "AAAAAAGdEl5Y44h8G9o="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 688,
"top": 502,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl5Y44h+rnA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl5Y44iAmEQ=",
"_parent": {
"$ref": "AAAAAAGdEl5Y44h+rnA="
},
"model": {
"$ref": "AAAAAAGdEl5Y44h8G9o="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 673,
"top": 502,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEl5Y44h+rnA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl5Y44iBiqM=",
"_parent": {
"$ref": "AAAAAAGdEl5Y44h+rnA="
},
"model": {
"$ref": "AAAAAAGdEl5Y44h8G9o="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 717,
"top": 503,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl5Y44h+rnA="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl4w+Ie1Dvg="
},
"tail": {
"$ref": "AAAAAAGdEl45pogkpK0="
},
"lineStyle": 3,
"points": "703:531;703:509;703:495",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEl5Y44h/bCY="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEl5Y44iAmEQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl5Y44iBiqM="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEl5c04iMSFg=",
"_parent": {
"$ref": "AAAAAAGdEl4Y14bPRfU="
},
"model": {
"$ref": "AAAAAAGdEl5c04iK/GU="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl5c04iNbGM=",
"_parent": {
"$ref": "AAAAAAGdEl5c04iMSFg="
},
"model": {
"$ref": "AAAAAAGdEl5c04iK/GU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1162,
"top": 517,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl5c04iMSFg="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl5c04iOoy0=",
"_parent": {
"$ref": "AAAAAAGdEl5c04iMSFg="
},
"model": {
"$ref": "AAAAAAGdEl5c04iK/GU="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1157,
"top": 531,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEl5c04iMSFg="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl5c04iPOZA=",
"_parent": {
"$ref": "AAAAAAGdEl5c04iMSFg="
},
"model": {
"$ref": "AAAAAAGdEl5c04iK/GU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1173,
"top": 488,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl5c04iMSFg="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl4w+Ie1Dvg="
},
"tail": {
"$ref": "AAAAAAGdEl46oIhJhoc="
},
"lineStyle": 3,
"points": "1168:523;1168:509;967:432",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEl5c04iNbGM="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEl5c04iOoy0="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl5c04iPOZA="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEl5xA4iaFgE=",
"_parent": {
"$ref": "AAAAAAGdEl4Y14bPRfU="
},
"model": {
"$ref": "AAAAAAGdEl5xA4iYDNY="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl5xA4ibL1c=",
"_parent": {
"$ref": "AAAAAAGdEl5xA4iaFgE="
},
"model": {
"$ref": "AAAAAAGdEl5xA4iYDNY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 688,
"top": 146,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl5xA4iaFgE="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl5xA4ic0z0=",
"_parent": {
"$ref": "AAAAAAGdEl5xA4iaFgE="
},
"model": {
"$ref": "AAAAAAGdEl5xA4iYDNY="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 673,
"top": 146,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEl5xA4iaFgE="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl5xA4idSiI=",
"_parent": {
"$ref": "AAAAAAGdEl5xA4iaFgE="
},
"model": {
"$ref": "AAAAAAGdEl5xA4iYDNY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 717,
"top": 147,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl5xA4iaFgE="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl40ZYfaMb4="
},
"tail": {
"$ref": "AAAAAAGdEl4w+Ie1Dvg="
},
"lineStyle": 3,
"points": "703:167;703:153;703:120",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEl5xA4ibL1c="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEl5xA4ic0z0="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl5xA4idSiI="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEn9t16EHSkg=",
"_parent": {
"$ref": "AAAAAAGdEl4Y14bPRfU="
},
"model": {
"$ref": "AAAAAAGdEn9t16EFJME="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEn9t16EIsbs=",
"_parent": {
"$ref": "AAAAAAGdEn9t16EHSkg="
},
"model": {
"$ref": "AAAAAAGdEn9t16EFJME="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEn9t16EJFSU=",
"_parent": {
"$ref": "AAAAAAGdEn9t16EIsbs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEn9t16EKuKk=",
"_parent": {
"$ref": "AAAAAAGdEn9t16EIsbs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 787.510986328125,
"top": 27,
"width": 220.43212890625,
"height": 13,
"text": "StorageObject"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEn9t16EL3z0=",
"_parent": {
"$ref": "AAAAAAGdEn9t16EIsbs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 83.8017578125,
"height": 13,
"text": "(from Storage)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEn9t16EMpgE=",
"_parent": {
"$ref": "AAAAAAGdEn9t16EIsbs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 782.510986328125,
"top": 20,
"width": 230.43212890625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEn9t16EJFSU="
},
"nameLabel": {
"$ref": "AAAAAAGdEn9t16EKuKk="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEn9t16EL3z0="
},
"propertyLabel": {
"$ref": "AAAAAAGdEn9t16EMpgE="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEn9t16ENW+A=",
"_parent": {
"$ref": "AAAAAAGdEn9t16EHSkg="
},
"model": {
"$ref": "AAAAAAGdEn9t16EFJME="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3ZLrgJob8=",
"_parent": {
"$ref": "AAAAAAGdEn9t16ENW+A="
},
"model": {
"$ref": "AAAAAAGdEn+E2KHwx74="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 787.510986328125,
"top": 50,
"width": 220.43212890625,
"height": 13,
"text": "+key: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3ZLrgMqgY=",
"_parent": {
"$ref": "AAAAAAGdEn9t16ENW+A="
},
"model": {
"$ref": "AAAAAAGdEn+Hl6IGw/Q="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 787.510986328125,
"top": 65,
"width": 220.43212890625,
"height": 13,
"text": "+size: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3ZLrgPme4=",
"_parent": {
"$ref": "AAAAAAGdEn9t16ENW+A="
},
"model": {
"$ref": "AAAAAAGdEn+Nm6I7Dr4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 787.510986328125,
"top": 80,
"width": 220.43212890625,
"height": 13,
"text": "+last_modified: str | None = None",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3ZLrgSjyM=",
"_parent": {
"$ref": "AAAAAAGdEn9t16ENW+A="
},
"model": {
"$ref": "AAAAAAGdEn+QxaJT4ls="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 787.510986328125,
"top": 95,
"width": 220.43212890625,
"height": 13,
"text": "+etag: str | None = None",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3ZLrgVhXw=",
"_parent": {
"$ref": "AAAAAAGdEn9t16ENW+A="
},
"model": {
"$ref": "AAAAAAGdEn+ZJKPS/d0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 787.510986328125,
"top": 110,
"width": 220.43212890625,
"height": 13,
"text": "+metadata: dict[str, str] | None = None",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 782.510986328125,
"top": 45,
"width": 230.43212890625,
"height": 83
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEn9t16EOAQs=",
"_parent": {
"$ref": "AAAAAAGdEn9t16EHSkg="
},
"model": {
"$ref": "AAAAAAGdEn9t16EFJME="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 782.510986328125,
"top": 128,
"width": 230.43212890625,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEn9t16EPcDw=",
"_parent": {
"$ref": "AAAAAAGdEn9t16EHSkg="
},
"model": {
"$ref": "AAAAAAGdEn9t16EFJME="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEn9t16EQ9rU=",
"_parent": {
"$ref": "AAAAAAGdEn9t16EHSkg="
},
"model": {
"$ref": "AAAAAAGdEn9t16EFJME="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 782.510986328125,
"top": 20,
"width": 229.43212890625,
"height": 118,
"nameCompartment": {
"$ref": "AAAAAAGdEn9t16EIsbs="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEn9t16ENW+A="
},
"operationCompartment": {
"$ref": "AAAAAAGdEn9t16EOAQs="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEn9t16EPcDw="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEn9t16EQ9rU="
}
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl4w+Iezf5M=",
"_parent": {
"$ref": "AAAAAAGdElLcDm2aBHM="
},
"name": "BaseStorageAdaptor",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEl5xA4iYDNY=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"source": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"target": {
"$ref": "AAAAAAGdEl40ZYfYpyI="
}
}
],
"documentation": "Abstract base class for cloud storage adaptors. Provides unified interface for different cloud storage providers. All adaptors must implement the abstract methods.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn8FHp5xwXo=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"name": "config",
"type": "dict"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmZ2l5Z36+g=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"name": "upload_file"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmZ4c5Z8+vk=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"name": "download_file"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmZ7zJaB7Ks=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"name": "delete_file"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmZ9uJaGc5Y=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"name": "list_files"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmaBD5aLIrw=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"name": "file_exists"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmaFG5aQj/w=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"name": "get_file_url"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmaGKJaVjLw=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"name": "upload_directory"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8Hz56H6is=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"name": "__init__(**kwargs)"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8Me56XZ5s=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"name": "upload_file(local_path: str, remote_path: str, metadata: dict | None) : str"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8P2p6pPqM=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"name": "download_file(remote_path: str, local_path: str) : None"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8RtJ607PM=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"name": "delete_file(remote_path: str) : None"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8m/Z8kL3Q=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"name": "list_files(prefix: str, max_results: int) : list[StorageObject]"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8o5585Kck=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"name": "file_exists(remote_path: str) : bool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8sR59SEy8=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"name": "get_file_url(remote_path: str, expires_in: int) : str"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn8x+J90gfI=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"name": "upload_directory(local_dir: str, remote_prefix: str, exclude_patterns: list | None) : list[str]"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn81Q5+M8O4=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"name": "download_directory(remote_prefix: str, local_dir: str) : list[str]"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn84XJ+fEis=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"name": "get_file_size(remote_path: str) : int"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn86k5+w6HY=",
"_parent": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
},
"name": "copy_file(source_path: str, dest_path: str) : None"
}
],
"isAbstract": true
},
{
"_type": "UMLDataType",
"_id": "AAAAAAGdEl40ZYfYpyI=",
"_parent": {
"$ref": "AAAAAAGdElLcDm2aBHM="
},
"name": "StorageObject"
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl42U4f9b3A=",
"_parent": {
"$ref": "AAAAAAGdElLcDm2aBHM="
},
"name": "S3StorageAdaptor",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEl5VaYhuTsA=",
"_parent": {
"$ref": "AAAAAAGdEl42U4f9b3A="
},
"source": {
"$ref": "AAAAAAGdEl42U4f9b3A="
},
"target": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
}
}
],
"documentation": "AWS S3 storage adaptor. Supports S3-compatible services (MinIO, DigitalOcean Spaces). Requires boto3.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/0Iaa62sw=",
"_parent": {
"$ref": "AAAAAAGdEl42U4f9b3A="
},
"name": "bucket",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/5DKbdaLU=",
"_parent": {
"$ref": "AAAAAAGdEl42U4f9b3A="
},
"name": "region",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/+B6cCp/Q=",
"_parent": {
"$ref": "AAAAAAGdEl42U4f9b3A="
},
"name": "s3_client",
"type": "boto3.client"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoAB3qccnzo=",
"_parent": {
"$ref": "AAAAAAGdEl42U4f9b3A="
},
"name": "s3_resource",
"type": "boto3.resource"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAGC6c5PDI=",
"_parent": {
"$ref": "AAAAAAGdEl42U4f9b3A="
},
"name": "__init__(**kwargs)"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAKxKdZOt0=",
"_parent": {
"$ref": "AAAAAAGdEl42U4f9b3A="
},
"name": "upload_file(local_path: str, remote_path: str, metadata: dict | None) : str"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAOe6dyciM=",
"_parent": {
"$ref": "AAAAAAGdEl42U4f9b3A="
},
"name": "download_file(remote_path: str, local_path: str) : None"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAT+6eZWyE=",
"_parent": {
"$ref": "AAAAAAGdEl42U4f9b3A="
},
"name": "delete_file(remote_path: str) : None"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAYoae7wXE=",
"_parent": {
"$ref": "AAAAAAGdEl42U4f9b3A="
},
"name": "list_files(prefix: str, max_results: int) : list[StorageObject]"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAup6hUr80=",
"_parent": {
"$ref": "AAAAAAGdEl42U4f9b3A="
},
"name": "file_exists(remote_path: str) : bool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoA6M6ihLSE=",
"_parent": {
"$ref": "AAAAAAGdEl42U4f9b3A="
},
"name": "get_file_url(remote_path: str, expires_in: int) : str"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBABqjIkb4=",
"_parent": {
"$ref": "AAAAAAGdEl42U4f9b3A="
},
"name": "copy_file(source_path: str, dest_path: str) : None"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl45pogimhk=",
"_parent": {
"$ref": "AAAAAAGdElLcDm2aBHM="
},
"name": "GCSStorageAdaptor",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEl5Y44h8G9o=",
"_parent": {
"$ref": "AAAAAAGdEl45pogimhk="
},
"source": {
"$ref": "AAAAAAGdEl45pogimhk="
},
"target": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
}
}
],
"documentation": "Google Cloud Storage adaptor. Requires google-cloud-storage.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoBJtakKv+8=",
"_parent": {
"$ref": "AAAAAAGdEl45pogimhk="
},
"name": "bucket_name",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoBOoKkr2a8=",
"_parent": {
"$ref": "AAAAAAGdEl45pogimhk="
},
"name": "project",
"type": "str | None"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoBUS6lPpSM=",
"_parent": {
"$ref": "AAAAAAGdEl45pogimhk="
},
"name": "storage_client",
"type": "storage.Client"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoBYLKllaE4=",
"_parent": {
"$ref": "AAAAAAGdEl45pogimhk="
},
"name": "bucket",
"type": "storage.Bucket"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBckKl/CJM=",
"_parent": {
"$ref": "AAAAAAGdEl45pogimhk="
},
"name": "__init__(**kwargs)"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBhxqmeG0E=",
"_parent": {
"$ref": "AAAAAAGdEl45pogimhk="
},
"name": "upload_file(local_path: str, remote_path: str, metadata: dict | None) : str"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoB0JqoJ9bk=",
"_parent": {
"$ref": "AAAAAAGdEl45pogimhk="
},
"name": "download_file(remote_path: str, local_path: str) : None"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoB4aaoit34=",
"_parent": {
"$ref": "AAAAAAGdEl45pogimhk="
},
"name": "delete_file(remote_path: str) : None"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoB8XKo4JqI=",
"_parent": {
"$ref": "AAAAAAGdEl45pogimhk="
},
"name": "list_files(prefix: str, max_results: int) : list[StorageObject]"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCAa6pQsYs=",
"_parent": {
"$ref": "AAAAAAGdEl45pogimhk="
},
"name": "file_exists(remote_path: str) : bool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCE7qpq4eg=",
"_parent": {
"$ref": "AAAAAAGdEl45pogimhk="
},
"name": "get_file_url(remote_path: str, expires_in: int) : str"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCI/qqCSAY=",
"_parent": {
"$ref": "AAAAAAGdEl45pogimhk="
},
"name": "copy_file(source_path: str, dest_path: str) : None"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl46oIhHYGs=",
"_parent": {
"$ref": "AAAAAAGdElLcDm2aBHM="
},
"name": "AzureStorageAdaptor",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEl5c04iK/GU=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhHYGs="
},
"source": {
"$ref": "AAAAAAGdEl46oIhHYGs="
},
"target": {
"$ref": "AAAAAAGdEl4w+Iezf5M="
}
}
],
"documentation": "Azure Blob Storage adaptor. Requires azure-storage-blob.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCO46qmc9A=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhHYGs="
},
"name": "container_name",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCUiarFQEQ=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhHYGs="
},
"name": "account_name",
"type": "str | None"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCXv6rWqh4=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhHYGs="
},
"name": "account_key",
"type": "str | None"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoCygqtgcx4=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhHYGs="
},
"name": "blob_service_client",
"type": "BlobServiceClient"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoC7AquMeKk=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhHYGs="
},
"name": "container_client",
"type": "ContainerClient"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoC/lauj1eM=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhHYGs="
},
"name": "__init__(**kwargs)"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDDnKu4wZ4=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhHYGs="
},
"name": "upload_file(local_path: str, remote_path: str, metadata: dict | None) : str"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDG+avIAGE=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhHYGs="
},
"name": "download_file(remote_path: str, local_path: str) : None"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDJ7qvXuoI=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhHYGs="
},
"name": "delete_file(remote_path: str) : None"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDOGKvscUs=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhHYGs="
},
"name": "list_files(prefix: str, max_results: int) : list[StorageObject]"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDZgawmflE=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhHYGs="
},
"name": "file_exists(remote_path: str) : bool"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDiq6xUmEs=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhHYGs="
},
"name": "get_file_url(remote_path: str, expires_in: int) : str"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoDp+qx2xzE=",
"_parent": {
"$ref": "AAAAAAGdEl46oIhHYGs="
},
"name": "copy_file(source_path: str, dest_path: str) : None"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEn9t16EFJME=",
"_parent": {
"$ref": "AAAAAAGdElLcDm2aBHM="
},
"name": "StorageObject",
"documentation": "@dataclass - Represents a file/object in cloud storage.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+E2KHwx74=",
"_parent": {
"$ref": "AAAAAAGdEn9t16EFJME="
},
"name": "key",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+Hl6IGw/Q=",
"_parent": {
"$ref": "AAAAAAGdEn9t16EFJME="
},
"name": "size",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+Nm6I7Dr4=",
"_parent": {
"$ref": "AAAAAAGdEn9t16EFJME="
},
"name": "last_modified",
"type": "str | None",
"defaultValue": "None"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+QxaJT4ls=",
"_parent": {
"$ref": "AAAAAAGdEn9t16EFJME="
},
"name": "etag",
"type": "str | None",
"defaultValue": "None"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+ZJKPS/d0=",
"_parent": {
"$ref": "AAAAAAGdEn9t16EFJME="
},
"name": "metadata",
"type": "dict[str, str] | None",
"defaultValue": "None"
}
]
}
],
"documentation": "<<Utility>> Cloud storage abstraction. BaseStorageAdaptor ABC with S3, GCS, and Azure implementations. Provides unified file upload/download/list/delete operations across cloud providers."
},
{
"_type": "UMLPackage",
"_id": "AAAAAAGdElLh2220Efs=",
"_parent": {
"$ref": "AAAAAAGdElKCSWyrBh8="
},
"name": "Embedding",
"ownedElements": [
{
"_type": "UMLClassDiagram",
"_id": "AAAAAAGdEl4cNYetlU8=",
"_parent": {
"$ref": "AAAAAAGdElLh2220Efs="
},
"name": "Embedding",
"ownedViews": [
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl6Tt4ipNeg=",
"_parent": {
"$ref": "AAAAAAGdEl4cNYetlU8="
},
"model": {
"$ref": "AAAAAAGdEl6Tt4inSx0="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl6Tt4iql98=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4ipNeg="
},
"model": {
"$ref": "AAAAAAGdEl6Tt4inSx0="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6Tt4irQaE=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4iql98="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6Tt4isbZk=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4iql98="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 146.34716796875,
"top": 308,
"width": 180.93701171875,
"height": 13,
"text": "EmbeddingGenerator"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6Tt4itQpc=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4iql98="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 104.0380859375,
"height": 13,
"text": "(from Embedding)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6Tt4iuXCw=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4iql98="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 141.34716796875,
"top": 301,
"width": 190.93701171875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl6Tt4irQaE="
},
"nameLabel": {
"$ref": "AAAAAAGdEl6Tt4isbZk="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl6Tt4itQpc="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl6Tt4iuXCw="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl6Tt4ivYnE=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4ipNeg="
},
"model": {
"$ref": "AAAAAAGdEl6Tt4inSx0="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3//7gZfvI=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4ivYnE="
},
"model": {
"$ref": "AAAAAAGdEn9Zj6CLJhI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 146.34716796875,
"top": 331,
"width": 180.93701171875,
"height": 13,
"text": "-api_key: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3//7gcStc=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4ivYnE="
},
"model": {
"$ref": "AAAAAAGdEn9eraCrIGE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 146.34716796875,
"top": 346,
"width": 180.93701171875,
"height": 13,
"text": "-voyage_api_key: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3//7gfJnk=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4ivYnE="
},
"model": {
"$ref": "AAAAAAGdEn9grKC7BVY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 146.34716796875,
"top": 361,
"width": 180.93701171875,
"height": 13,
"text": "-cache_dir: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3//7giwlA=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4ivYnE="
},
"model": {
"$ref": "AAAAAAGdEn9j0KDMQiI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 146.34716796875,
"top": 376,
"width": 180.93701171875,
"height": 13,
"text": "-openai_client: OpenAI",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3//7glwAQ=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4ivYnE="
},
"model": {
"$ref": "AAAAAAGdEn9nyKDiRaY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 146.34716796875,
"top": 391,
"width": 180.93701171875,
"height": 13,
"text": "-voyage_client: voyageai.Client",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3//7go3cY=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4ivYnE="
},
"model": {
"$ref": "AAAAAAGdEn9rR6DvboE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 146.34716796875,
"top": 406,
"width": 180.93701171875,
"height": 13,
"text": "-_st_models: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo3//7grOWc=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4ivYnE="
},
"model": {
"$ref": "AAAAAAGdEn9w+aE+EQA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 146.34716796875,
"top": 421,
"width": 180.93701171875,
"height": 13,
"text": "+MODELS: dict",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 141.34716796875,
"top": 326,
"width": 190.93701171875,
"height": 113
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl6TuIiwk+E=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4ipNeg="
},
"model": {
"$ref": "AAAAAAGdEl6Tt4inSx0="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmediZesvGI=",
"_parent": {
"$ref": "AAAAAAGdEl6TuIiwk+E="
},
"model": {
"$ref": "AAAAAAGdEmcQOpbvCXI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 146.34716796875,
"top": 444,
"width": 180.93701171875,
"height": 13,
"text": "+generate()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmediZev1eA=",
"_parent": {
"$ref": "AAAAAAGdEl6TuIiwk+E="
},
"model": {
"$ref": "AAAAAAGdEmcSgJb0WHg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 146.34716796875,
"top": 459,
"width": 180.93701171875,
"height": 13,
"text": "+generate_batch()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AALguTNQ=",
"_parent": {
"$ref": "AAAAAAGdEl6TuIiwk+E="
},
"model": {
"$ref": "AAAAAAGdEn90wqFgHDI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 146.34716796875,
"top": 474,
"width": 180.93701171875,
"height": 13,
"text": "+get_model_info()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AALgx3FQ=",
"_parent": {
"$ref": "AAAAAAGdEl6TuIiwk+E="
},
"model": {
"$ref": "AAAAAAGdEn93/qF7G3o="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 146.34716796875,
"top": 489,
"width": 180.93701171875,
"height": 13,
"text": "+list_models()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AALg0tfY=",
"_parent": {
"$ref": "AAAAAAGdEl6TuIiwk+E="
},
"model": {
"$ref": "AAAAAAGdEn96a6GRM8M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 146.34716796875,
"top": 504,
"width": 180.93701171875,
"height": 13,
"text": "-_normalize()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AALg3CwQ=",
"_parent": {
"$ref": "AAAAAAGdEl6TuIiwk+E="
},
"model": {
"$ref": "AAAAAAGdEn99zqGwJsQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 146.34716796875,
"top": 519,
"width": 180.93701171875,
"height": 13,
"text": "+compute_hash()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 141.34716796875,
"top": 439,
"width": 190.93701171875,
"height": 98
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl6TuIixfNA=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4ipNeg="
},
"model": {
"$ref": "AAAAAAGdEl6Tt4inSx0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl6TuIiyyU0=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4ipNeg="
},
"model": {
"$ref": "AAAAAAGdEl6Tt4inSx0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 141.34716796875,
"top": 301,
"width": 189.93701171875,
"height": 236,
"nameCompartment": {
"$ref": "AAAAAAGdEl6Tt4iql98="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl6Tt4ivYnE="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl6TuIiwk+E="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl6TuIixfNA="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl6TuIiyyU0="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl6XQYjOvb4=",
"_parent": {
"$ref": "AAAAAAGdEl4cNYetlU8="
},
"model": {
"$ref": "AAAAAAGdEl6XQYjMUew="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl6XQYjPqs0=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjOvb4="
},
"model": {
"$ref": "AAAAAAGdEl6XQYjMUew="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6XQYjQWPg=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjPqs0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6XQYjRPWM=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjPqs0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 37.996826171875,
"top": 27,
"width": 147.70068359375,
"height": 13,
"text": "EmbeddingCache"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6XQYjSbZQ=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjPqs0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 104.0380859375,
"height": 13,
"text": "(from Embedding)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6XQYjTJFs=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjPqs0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 32.996826171875,
"top": 20,
"width": 157.70068359375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl6XQYjQWPg="
},
"nameLabel": {
"$ref": "AAAAAAGdEl6XQYjRPWM="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl6XQYjSbZQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl6XQYjTJFs="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl6XQYjUOPg=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjOvb4="
},
"model": {
"$ref": "AAAAAAGdEl6XQYjMUew="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo4AALg6K8g=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjUOPg="
},
"model": {
"$ref": "AAAAAAGdEn+V/qO26DE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 37.996826171875,
"top": 50,
"width": 147.70068359375,
"height": 13,
"text": "-db_path: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo4AALg9FD4=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjUOPg="
},
"model": {
"$ref": "AAAAAAGdEn+dF6P0pCI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 37.996826171875,
"top": 65,
"width": 147.70068359375,
"height": 13,
"text": "-ttl_days: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo4AALhA1RU=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjUOPg="
},
"model": {
"$ref": "AAAAAAGdEn+jOqQrOxA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 37.996826171875,
"top": 80,
"width": 147.70068359375,
"height": 13,
"text": "-conn: sqlite3.Connection",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 32.996826171875,
"top": 45,
"width": 157.70068359375,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl6XQYjVdr8=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjOvb4="
},
"model": {
"$ref": "AAAAAAGdEl6XQYjMUew="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmedipeyh54=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjVdr8="
},
"model": {
"$ref": "AAAAAAGdEmcXXJb5nTQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 37.996826171875,
"top": 103,
"width": 147.70068359375,
"height": 13,
"text": "+get()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmedipe1+WY=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjVdr8="
},
"model": {
"$ref": "AAAAAAGdEmcZQJb+ffc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 37.996826171875,
"top": 118,
"width": 147.70068359375,
"height": 13,
"text": "+put()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AALhDyDo=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjVdr8="
},
"model": {
"$ref": "AAAAAAGdEn+scqR3w7s="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 37.996826171875,
"top": 133,
"width": 147.70068359375,
"height": 13,
"text": "+set()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AALhGmR0=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjVdr8="
},
"model": {
"$ref": "AAAAAAGdEn+yR6Sm2MM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 37.996826171875,
"top": 148,
"width": 147.70068359375,
"height": 13,
"text": "+get_batch()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AALhJfDk=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjVdr8="
},
"model": {
"$ref": "AAAAAAGdEn+4OaTX6ts="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 37.996826171875,
"top": 163,
"width": 147.70068359375,
"height": 13,
"text": "+has()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AALhMYys=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjVdr8="
},
"model": {
"$ref": "AAAAAAGdEn+8naT5TZI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 37.996826171875,
"top": 178,
"width": 147.70068359375,
"height": 13,
"text": "+delete()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AALhPAxg=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjVdr8="
},
"model": {
"$ref": "AAAAAAGdEn/C8qUsauU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 37.996826171875,
"top": 193,
"width": 147.70068359375,
"height": 13,
"text": "+clear()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AALhS3FA=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjVdr8="
},
"model": {
"$ref": "AAAAAAGdEn/J4aVl3g8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 37.996826171875,
"top": 208,
"width": 147.70068359375,
"height": 13,
"text": "+clear_expired()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AALhVt0o=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjVdr8="
},
"model": {
"$ref": "AAAAAAGdEn/RjKWmuBc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 37.996826171875,
"top": 223,
"width": 147.70068359375,
"height": 13,
"text": "+size()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AALhYDsk=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjVdr8="
},
"model": {
"$ref": "AAAAAAGdEn/XcKXYDcA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 37.996826171875,
"top": 238,
"width": 147.70068359375,
"height": 13,
"text": "+stats()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AALhbD90=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjVdr8="
},
"model": {
"$ref": "AAAAAAGdEn/dx6YLbTs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 37.996826171875,
"top": 253,
"width": 147.70068359375,
"height": 13,
"text": "+close()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 32.996826171875,
"top": 98,
"width": 157.70068359375,
"height": 173
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl6XQYjW9dw=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjOvb4="
},
"model": {
"$ref": "AAAAAAGdEl6XQYjMUew="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl6XQYjXqIQ=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjOvb4="
},
"model": {
"$ref": "AAAAAAGdEl6XQYjMUew="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 32.996826171875,
"top": 20,
"width": 156.70068359375,
"height": 251,
"nameCompartment": {
"$ref": "AAAAAAGdEl6XQYjPqs0="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl6XQYjUOPg="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl6XQYjVdr8="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl6XQYjW9dw="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl6XQYjXqIQ="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl6ZaYjzgWM=",
"_parent": {
"$ref": "AAAAAAGdEl4cNYetlU8="
},
"model": {
"$ref": "AAAAAAGdEl6ZaYjxVmI="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl6ZaYj0Fpw=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYjzgWM="
},
"model": {
"$ref": "AAAAAAGdEl6ZaYjxVmI="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6ZaYj1gXI=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYj0Fpw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6ZaYj2Trk=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYj0Fpw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 25,
"top": 574,
"width": 173.6943359375,
"height": 13,
"text": "EmbeddingPipeline"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6ZaYj3kOY=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYj0Fpw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 104.0380859375,
"height": 13,
"text": "(from Embedding)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6ZaYj4Wu8=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYj0Fpw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 567,
"width": 183.6943359375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl6ZaYj1gXI="
},
"nameLabel": {
"$ref": "AAAAAAGdEl6ZaYj2Trk="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl6ZaYj3kOY="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl6ZaYj4Wu8="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl6ZaYj564U=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYjzgWM="
},
"model": {
"$ref": "AAAAAAGdEl6ZaYjxVmI="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo4AALhelF8=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYj564U="
},
"model": {
"$ref": "AAAAAAGdEn/1fqbEgBc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 597,
"width": 173.6943359375,
"height": 13,
"text": "-config: EmbeddingConfig",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo4AALhhFhk=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYj564U="
},
"model": {
"$ref": "AAAAAAGdEn//3acQnGs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 612,
"width": 173.6943359375,
"height": 13,
"text": "-provider: EmbeddingProvider",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo4AALhkKx0=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYj564U="
},
"model": {
"$ref": "AAAAAAGdEoAI3adNsAA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 627,
"width": 173.6943359375,
"height": 13,
"text": "-cache: EmbeddingCache",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo4AALhnoxY=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYj564U="
},
"model": {
"$ref": "AAAAAAGdEoAQbaeAr/E="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 642,
"width": 173.6943359375,
"height": 13,
"text": "-cost_tracker: CostTracker",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 592,
"width": 183.6943359375,
"height": 68
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl6ZaYj6Xk0=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYjzgWM="
},
"model": {
"$ref": "AAAAAAGdEl6ZaYjxVmI="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmedipe4K2s=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYj6Xk0="
},
"model": {
"$ref": "AAAAAAGdEmcdGJcD7t8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 665,
"width": 173.6943359375,
"height": 13,
"text": "+run()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AAbhqx/0=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYj6Xk0="
},
"model": {
"$ref": "AAAAAAGdEoAVZqej0fU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 680,
"width": 173.6943359375,
"height": 13,
"text": "+generate_batch()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AAbhtoLU=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYj6Xk0="
},
"model": {
"$ref": "AAAAAAGdEoAaDqfGc1w="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 695,
"width": 173.6943359375,
"height": 13,
"text": "+validate_dimensions()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AAbhwJ1Q=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYj6Xk0="
},
"model": {
"$ref": "AAAAAAGdEoAeIKfjbN8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 710,
"width": 173.6943359375,
"height": 13,
"text": "+get_cost_stats()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AAbhziRY=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYj6Xk0="
},
"model": {
"$ref": "AAAAAAGdEoAh9Kf8Sng="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 725,
"width": 173.6943359375,
"height": 13,
"text": "-_create_provider()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AAbh2Dg0=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYj6Xk0="
},
"model": {
"$ref": "AAAAAAGdEoAmTqgaDzM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 740,
"width": 173.6943359375,
"height": 13,
"text": "-_estimate_tokens()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 660,
"width": 183.6943359375,
"height": 98
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl6ZaYj70oQ=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYjzgWM="
},
"model": {
"$ref": "AAAAAAGdEl6ZaYjxVmI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl6ZaYj8Lro=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYjzgWM="
},
"model": {
"$ref": "AAAAAAGdEl6ZaYjxVmI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 20,
"top": 567,
"width": 182.6943359375,
"height": 191,
"nameCompartment": {
"$ref": "AAAAAAGdEl6ZaYj0Fpw="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl6ZaYj564U="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl6ZaYj6Xk0="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl6ZaYj70oQ="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl6ZaYj8Lro="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl6avokYFpc=",
"_parent": {
"$ref": "AAAAAAGdEl4cNYetlU8="
},
"model": {
"$ref": "AAAAAAGdEl6avokWW/A="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl6avokZZk8=",
"_parent": {
"$ref": "AAAAAAGdEl6avokYFpc="
},
"model": {
"$ref": "AAAAAAGdEl6avokWW/A="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6avokaoJY=",
"_parent": {
"$ref": "AAAAAAGdEl6avokZZk8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 64,
"top": 480,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6avokbbrk=",
"_parent": {
"$ref": "AAAAAAGdEl6avokZZk8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;3",
"parentStyle": true,
"left": 398.2841796875,
"top": 622,
"width": 146.6279296875,
"height": 13,
"text": "EmbeddingProvider"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6avokcf78=",
"_parent": {
"$ref": "AAAAAAGdEl6avokZZk8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 64,
"top": 480,
"width": 104.0380859375,
"height": 13,
"text": "(from Embedding)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6avokdEDo=",
"_parent": {
"$ref": "AAAAAAGdEl6avokZZk8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 64,
"top": 480,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 393.2841796875,
"top": 615,
"width": 156.6279296875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl6avokaoJY="
},
"nameLabel": {
"$ref": "AAAAAAGdEl6avokbbrk="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl6avokcf78="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl6avokdEDo="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl6avokePIo=",
"_parent": {
"$ref": "AAAAAAGdEl6avokYFpc="
},
"model": {
"$ref": "AAAAAAGdEl6avokWW/A="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 393.2841796875,
"top": 640,
"width": 156.6279296875,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl6avokfJHI=",
"_parent": {
"$ref": "AAAAAAGdEl6avokYFpc="
},
"model": {
"$ref": "AAAAAAGdEl6avokWW/A="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AAbh5LW8=",
"_parent": {
"$ref": "AAAAAAGdEl6avokfJHI="
},
"model": {
"$ref": "AAAAAAGdEoAreqg8204="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 398.2841796875,
"top": 655,
"width": 146.6279296875,
"height": 13,
"text": "+generate_embeddings()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AAbh8c9Y=",
"_parent": {
"$ref": "AAAAAAGdEl6avokfJHI="
},
"model": {
"$ref": "AAAAAAGdEoAwbKhexo0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 398.2841796875,
"top": 670,
"width": 146.6279296875,
"height": 13,
"text": "+get_dimension()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AAbh/ASc=",
"_parent": {
"$ref": "AAAAAAGdEl6avokfJHI="
},
"model": {
"$ref": "AAAAAAGdEoA2WaiFhjE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 398.2841796875,
"top": 685,
"width": 146.6279296875,
"height": 13,
"text": "+estimate_cost()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 393.2841796875,
"top": 650,
"width": 156.6279296875,
"height": 53
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl6avokgs5k=",
"_parent": {
"$ref": "AAAAAAGdEl6avokYFpc="
},
"model": {
"$ref": "AAAAAAGdEl6avokWW/A="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 32,
"top": 240,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl6avokh3OI=",
"_parent": {
"$ref": "AAAAAAGdEl6avokYFpc="
},
"model": {
"$ref": "AAAAAAGdEl6avokWW/A="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 32,
"top": 240,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 393.2841796875,
"top": 615,
"width": 155.6279296875,
"height": 88,
"nameCompartment": {
"$ref": "AAAAAAGdEl6avokZZk8="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl6avokePIo="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl6avokfJHI="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl6avokgs5k="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl6avokh3OI="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl6evok9V+E=",
"_parent": {
"$ref": "AAAAAAGdEl4cNYetlU8="
},
"model": {
"$ref": "AAAAAAGdEl6evYk74x8="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl6evok+YYQ=",
"_parent": {
"$ref": "AAAAAAGdEl6evok9V+E="
},
"model": {
"$ref": "AAAAAAGdEl6evYk74x8="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6evok/w1E=",
"_parent": {
"$ref": "AAAAAAGdEl6evok+YYQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 64,
"top": 480,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6evolAwCk=",
"_parent": {
"$ref": "AAAAAAGdEl6evok+YYQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 327.9605712890625,
"top": 821.5,
"width": 170.74267578125,
"height": 13,
"text": "OpenAIEmbeddingProvider"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6evolB1Ew=",
"_parent": {
"$ref": "AAAAAAGdEl6evok+YYQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 64,
"top": 480,
"width": 104.0380859375,
"height": 13,
"text": "(from Embedding)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6evolCiRA=",
"_parent": {
"$ref": "AAAAAAGdEl6evok+YYQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 64,
"top": 480,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 322.9605712890625,
"top": 814.5,
"width": 180.74267578125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl6evok/w1E="
},
"nameLabel": {
"$ref": "AAAAAAGdEl6evolAwCk="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl6evolB1Ew="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl6evolCiRA="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl6evolDEjY=",
"_parent": {
"$ref": "AAAAAAGdEl6evok9V+E="
},
"model": {
"$ref": "AAAAAAGdEl6evYk74x8="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo4AAbiCIQE=",
"_parent": {
"$ref": "AAAAAAGdEl6evolDEjY="
},
"model": {
"$ref": "AAAAAAGdEoBPpakxT/k="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 327.9605712890625,
"top": 844.5,
"width": 170.74267578125,
"height": 13,
"text": "-model: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo4AAbiFcnc=",
"_parent": {
"$ref": "AAAAAAGdEl6evolDEjY="
},
"model": {
"$ref": "AAAAAAGdEoBWD6la/iM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 327.9605712890625,
"top": 859.5,
"width": 170.74267578125,
"height": 13,
"text": "-api_key: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo4AAbiIFVE=",
"_parent": {
"$ref": "AAAAAAGdEl6evolDEjY="
},
"model": {
"$ref": "AAAAAAGdEoBeoqmNCng="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 327.9605712890625,
"top": 874.5,
"width": 170.74267578125,
"height": 13,
"text": "-_client: OpenAI",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo4AAbiLqa4=",
"_parent": {
"$ref": "AAAAAAGdEl6evolDEjY="
},
"model": {
"$ref": "AAAAAAGdEoBj2Kmsi0k="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 327.9605712890625,
"top": 889.5,
"width": 170.74267578125,
"height": 13,
"text": "+PRICING: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo4AAbiO/5g=",
"_parent": {
"$ref": "AAAAAAGdEl6evolDEjY="
},
"model": {
"$ref": "AAAAAAGdEoBnPam+o9U="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 327.9605712890625,
"top": 904.5,
"width": 170.74267578125,
"height": 13,
"text": "+DIMENSIONS: dict",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 322.9605712890625,
"top": 839.5,
"width": 180.74267578125,
"height": 83
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl6evolEP4g=",
"_parent": {
"$ref": "AAAAAAGdEl6evok9V+E="
},
"model": {
"$ref": "AAAAAAGdEl6evYk74x8="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AAbiRzUw=",
"_parent": {
"$ref": "AAAAAAGdEl6evolEP4g="
},
"model": {
"$ref": "AAAAAAGdEoBqb6nQsg4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 327.9605712890625,
"top": 927.5,
"width": 170.74267578125,
"height": 13,
"text": "+generate_embeddings()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AAbiUnZs=",
"_parent": {
"$ref": "AAAAAAGdEl6evolEP4g="
},
"model": {
"$ref": "AAAAAAGdEoBuHKnlsoI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 327.9605712890625,
"top": 942.5,
"width": 170.74267578125,
"height": 13,
"text": "+get_dimension()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AAbiXckY=",
"_parent": {
"$ref": "AAAAAAGdEl6evolEP4g="
},
"model": {
"$ref": "AAAAAAGdEoByman/YiM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 327.9605712890625,
"top": 957.5,
"width": 170.74267578125,
"height": 13,
"text": "+estimate_cost()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AAbia7Pk=",
"_parent": {
"$ref": "AAAAAAGdEl6evolEP4g="
},
"model": {
"$ref": "AAAAAAGdEoB216oYmEc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 327.9605712890625,
"top": 972.5,
"width": 170.74267578125,
"height": 13,
"text": "-_get_client()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 322.9605712890625,
"top": 922.5,
"width": 180.74267578125,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl6evolFDtE=",
"_parent": {
"$ref": "AAAAAAGdEl6evok9V+E="
},
"model": {
"$ref": "AAAAAAGdEl6evYk74x8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 32,
"top": 240,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl6evolG4DU=",
"_parent": {
"$ref": "AAAAAAGdEl6evok9V+E="
},
"model": {
"$ref": "AAAAAAGdEl6evYk74x8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 32,
"top": 240,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 322.9605712890625,
"top": 814.5,
"width": 179.74267578125,
"height": 176,
"nameCompartment": {
"$ref": "AAAAAAGdEl6evok+YYQ="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl6evolDEjY="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl6evolEP4g="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl6evolFDtE="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl6evolG4DU="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl6fdIlixmU=",
"_parent": {
"$ref": "AAAAAAGdEl4cNYetlU8="
},
"model": {
"$ref": "AAAAAAGdEl6fdIlgdjU="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl6fdIljAM0=",
"_parent": {
"$ref": "AAAAAAGdEl6fdIlixmU="
},
"model": {
"$ref": "AAAAAAGdEl6fdIlgdjU="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6fdYlkTiI=",
"_parent": {
"$ref": "AAAAAAGdEl6fdIljAM0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 64,
"top": 480,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6fdYllAN4=",
"_parent": {
"$ref": "AAAAAAGdEl6fdIljAM0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 537.7032470703125,
"top": 859,
"width": 158.47265625,
"height": 13,
"text": "LocalEmbeddingProvider"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6fdYlm/Rc=",
"_parent": {
"$ref": "AAAAAAGdEl6fdIljAM0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 64,
"top": 480,
"width": 104.0380859375,
"height": 13,
"text": "(from Embedding)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl6fdYlnxyU=",
"_parent": {
"$ref": "AAAAAAGdEl6fdIljAM0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 64,
"top": 480,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 532.7032470703125,
"top": 852,
"width": 168.47265625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl6fdYlkTiI="
},
"nameLabel": {
"$ref": "AAAAAAGdEl6fdYllAN4="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl6fdYlm/Rc="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl6fdYlnxyU="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl6fdYloX/k=",
"_parent": {
"$ref": "AAAAAAGdEl6fdIlixmU="
},
"model": {
"$ref": "AAAAAAGdEl6fdIlgdjU="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEo4AAbid9uY=",
"_parent": {
"$ref": "AAAAAAGdEl6fdYloX/k="
},
"model": {
"$ref": "AAAAAAGdEoB6S6ot6YM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 537.7032470703125,
"top": 882,
"width": 158.47265625,
"height": 13,
"text": "-dimension: int",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 532.7032470703125,
"top": 877,
"width": 168.47265625,
"height": 23
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl6fdYlpU9I=",
"_parent": {
"$ref": "AAAAAAGdEl6fdIlixmU="
},
"model": {
"$ref": "AAAAAAGdEl6fdIlgdjU="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AAbigal4=",
"_parent": {
"$ref": "AAAAAAGdEl6fdYlpU9I="
},
"model": {
"$ref": "AAAAAAGdEoB+kqpGAMU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 537.7032470703125,
"top": 905,
"width": 158.47265625,
"height": 13,
"text": "+generate_embeddings()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AAbijPWY=",
"_parent": {
"$ref": "AAAAAAGdEl6fdYlpU9I="
},
"model": {
"$ref": "AAAAAAGdEoCDG6pgex4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 537.7032470703125,
"top": 920,
"width": 158.47265625,
"height": 13,
"text": "+get_dimension()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEo4AArimMXc=",
"_parent": {
"$ref": "AAAAAAGdEl6fdYlpU9I="
},
"model": {
"$ref": "AAAAAAGdEoCHMKp4JZw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 537.7032470703125,
"top": 935,
"width": 158.47265625,
"height": 13,
"text": "+estimate_cost()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 532.7032470703125,
"top": 900,
"width": 168.47265625,
"height": 53
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl6fdYlq9mo=",
"_parent": {
"$ref": "AAAAAAGdEl6fdIlixmU="
},
"model": {
"$ref": "AAAAAAGdEl6fdIlgdjU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 32,
"top": 240,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl6fdYlrjtU=",
"_parent": {
"$ref": "AAAAAAGdEl6fdIlixmU="
},
"model": {
"$ref": "AAAAAAGdEl6fdIlgdjU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 32,
"top": 240,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 532.7032470703125,
"top": 852,
"width": 167.47265625,
"height": 101,
"nameCompartment": {
"$ref": "AAAAAAGdEl6fdIljAM0="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl6fdYloX/k="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl6fdYlpU9I="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl6fdYlq9mo="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl6fdYlrjtU="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEl7Ii4mLNIs=",
"_parent": {
"$ref": "AAAAAAGdEl4cNYetlU8="
},
"model": {
"$ref": "AAAAAAGdEl7Ii4mJzqg="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl7Ii4mMyhc=",
"_parent": {
"$ref": "AAAAAAGdEl7Ii4mLNIs="
},
"model": {
"$ref": "AAAAAAGdEl7Ii4mJzqg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 399,
"top": 780,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl7Ii4mLNIs="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl7Ii4mN4sw=",
"_parent": {
"$ref": "AAAAAAGdEl7Ii4mLNIs="
},
"model": {
"$ref": "AAAAAAGdEl7Ii4mJzqg="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 385,
"top": 774,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEl7Ii4mLNIs="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl7IjImOy10=",
"_parent": {
"$ref": "AAAAAAGdEl7Ii4mLNIs="
},
"model": {
"$ref": "AAAAAAGdEl7Ii4mJzqg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 426,
"top": 791,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl7Ii4mLNIs="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl6avokYFpc="
},
"tail": {
"$ref": "AAAAAAGdEl6evok9V+E="
},
"lineStyle": 3,
"points": "413:814;413:792;451:704",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEl7Ii4mMyhc="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEl7Ii4mN4sw="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl7IjImOy10="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGdEl7L7YmZAEc=",
"_parent": {
"$ref": "AAAAAAGdEl4cNYetlU8="
},
"model": {
"$ref": "AAAAAAGdEl7L7YmXo0k="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl7L7YmaIKE=",
"_parent": {
"$ref": "AAAAAAGdEl7L7YmZAEc="
},
"model": {
"$ref": "AAAAAAGdEl7L7YmXo0k="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 605,
"top": 797,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl7L7YmZAEc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl7L7YmbkvM=",
"_parent": {
"$ref": "AAAAAAGdEl7L7YmZAEc="
},
"model": {
"$ref": "AAAAAAGdEl7L7YmXo0k="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 595,
"top": 808,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEl7L7YmZAEc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl7L7YmcoIc=",
"_parent": {
"$ref": "AAAAAAGdEl7L7YmZAEc="
},
"model": {
"$ref": "AAAAAAGdEl7L7YmXo0k="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 626,
"top": 774,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl7L7YmZAEc="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl6avokYFpc="
},
"tail": {
"$ref": "AAAAAAGdEl6fdIlixmU="
},
"lineStyle": 3,
"points": "616:851;616:792;520:704",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEl7L7YmaIKE="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEl7L7YmbkvM="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl7L7YmcoIc="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEl7OUYmn940=",
"_parent": {
"$ref": "AAAAAAGdEl4cNYetlU8="
},
"model": {
"$ref": "AAAAAAGdEl7OUYml+5E="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl7OUYmoNN0=",
"_parent": {
"$ref": "AAAAAAGdEl7OUYmn940="
},
"model": {
"$ref": "AAAAAAGdEl7OUYml+5E="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 298,
"top": 639,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl7OUYmn940="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl7OUYmpQG8=",
"_parent": {
"$ref": "AAAAAAGdEl7OUYmn940="
},
"model": {
"$ref": "AAAAAAGdEl7OUYml+5E="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 298,
"top": 624,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEl7OUYmn940="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl7OUYmqzXQ=",
"_parent": {
"$ref": "AAAAAAGdEl7OUYmn940="
},
"model": {
"$ref": "AAAAAAGdEl7OUYml+5E="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 298,
"top": 669,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl7OUYmn940="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl6avokYFpc="
},
"tail": {
"$ref": "AAAAAAGdEl6ZaYjzgWM="
},
"lineStyle": 3,
"points": "204:661;392:660",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEl7OUYmoNN0="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEl7OUYmpQG8="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl7OUYmqzXQ="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEl7S8Im1QT8=",
"_parent": {
"$ref": "AAAAAAGdEl4cNYetlU8="
},
"model": {
"$ref": "AAAAAAGdEl7S8Imz7l4="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl7S8Im2MB4=",
"_parent": {
"$ref": "AAAAAAGdEl7S8Im1QT8="
},
"model": {
"$ref": "AAAAAAGdEl7S8Imz7l4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 96,
"top": 412,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl7S8Im1QT8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl7S8Im3TtY=",
"_parent": {
"$ref": "AAAAAAGdEl7S8Im1QT8="
},
"model": {
"$ref": "AAAAAAGdEl7S8Imz7l4="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 81,
"top": 412,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEl7S8Im1QT8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl7S8Im4X0E=",
"_parent": {
"$ref": "AAAAAAGdEl7S8Im1QT8="
},
"model": {
"$ref": "AAAAAAGdEl7S8Imz7l4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 126,
"top": 413,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl7S8Im1QT8="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl6XQYjOvb4="
},
"tail": {
"$ref": "AAAAAAGdEl6ZaYjzgWM="
},
"lineStyle": 3,
"points": "111:566;111:552;111:419;111:286;111:272",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEl7S8Im2MB4="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEl7S8Im3TtY="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl7S8Im4X0E="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEl7VUInDrvU=",
"_parent": {
"$ref": "AAAAAAGdEl4cNYetlU8="
},
"model": {
"$ref": "AAAAAAGdEl7VUInBprE="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl7VUYnE6rI=",
"_parent": {
"$ref": "AAAAAAGdEl7VUInDrvU="
},
"model": {
"$ref": "AAAAAAGdEl7VUInBprE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 224,
"top": 289,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl7VUInDrvU="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl7VUYnFP6A=",
"_parent": {
"$ref": "AAAAAAGdEl7VUInDrvU="
},
"model": {
"$ref": "AAAAAAGdEl7VUInBprE="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 213,
"top": 299,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEl7VUInDrvU="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl7VUYnGAOE=",
"_parent": {
"$ref": "AAAAAAGdEl7VUInDrvU="
},
"model": {
"$ref": "AAAAAAGdEl7VUInBprE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 247,
"top": 270,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl7VUInDrvU="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl6XQYjOvb4="
},
"tail": {
"$ref": "AAAAAAGdEl6Tt4ipNeg="
},
"lineStyle": 3,
"points": "236:300;236:286;191:235",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEl7VUYnE6rI="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEl7VUYnFP6A="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl7VUYnGAOE="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnSkdp0mGL0=",
"_parent": {
"$ref": "AAAAAAGdEl4cNYetlU8="
},
"model": {
"$ref": "AAAAAAGdEnSkdp0kVtc="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnSkdp0nyoU=",
"_parent": {
"$ref": "AAAAAAGdEnSkdp0mGL0="
},
"model": {
"$ref": "AAAAAAGdEnSkdp0kVtc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 221,
"top": 545,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnSkdp0mGL0="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnSkdp0oR5U=",
"_parent": {
"$ref": "AAAAAAGdEnSkdp0mGL0="
},
"model": {
"$ref": "AAAAAAGdEnSkdp0kVtc="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 206,
"top": 545,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnSkdp0mGL0="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnSkdp0pwek=",
"_parent": {
"$ref": "AAAAAAGdEnSkdp0mGL0="
},
"model": {
"$ref": "AAAAAAGdEnSkdp0kVtc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 250,
"top": 546,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnSkdp0mGL0="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl6Tt4ipNeg="
},
"tail": {
"$ref": "AAAAAAGdEl6ZaYjzgWM="
},
"lineStyle": 3,
"points": "204:580;236:552;236:538",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnSkdp0nyoU="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnSkdp0oR5U="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnSkdp0pwek="
}
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl6Tt4inSx0=",
"_parent": {
"$ref": "AAAAAAGdElLh2220Efs="
},
"name": "EmbeddingGenerator",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEl7VUInBprE=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4inSx0="
},
"source": {
"$ref": "AAAAAAGdEl6Tt4inSx0="
},
"target": {
"$ref": "AAAAAAGdEl6XQYjMUew="
}
}
],
"documentation": "Generate embeddings using multiple model providers. Supported providers: OpenAI, Sentence Transformers, Anthropic/Voyage AI.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9Zj6CLJhI=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4inSx0="
},
"name": "api_key",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9eraCrIGE=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4inSx0="
},
"name": "voyage_api_key",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9grKC7BVY=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4inSx0="
},
"name": "cache_dir",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9j0KDMQiI=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4inSx0="
},
"name": "openai_client",
"visibility": "private",
"type": "OpenAI"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9nyKDiRaY=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4inSx0="
},
"name": "voyage_client",
"visibility": "private",
"type": "voyageai.Client"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9rR6DvboE=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4inSx0="
},
"name": "_st_models",
"visibility": "private",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9w+aE+EQA=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4inSx0="
},
"name": "MODELS",
"isStatic": "true",
"type": "dict"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmcQOpbvCXI=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4inSx0="
},
"name": "generate"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmcSgJb0WHg=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4inSx0="
},
"name": "generate_batch"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn90wqFgHDI=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4inSx0="
},
"name": "get_model_info"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn93/qF7G3o=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4inSx0="
},
"name": "list_models"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn96a6GRM8M=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4inSx0="
},
"name": "_normalize",
"visibility": "private",
"isStatic": "true"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn99zqGwJsQ=",
"_parent": {
"$ref": "AAAAAAGdEl6Tt4inSx0="
},
"name": "compute_hash",
"isStatic": "true"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl6XQYjMUew=",
"_parent": {
"$ref": "AAAAAAGdElLh2220Efs="
},
"name": "EmbeddingCache",
"documentation": "SQLite-based cache for embeddings. Stores embeddings with their text hashes to avoid regeneration. Supports TTL (time-to-live) for cache entries.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+V/qO26DE=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjMUew="
},
"name": "db_path",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+dF6P0pCI=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjMUew="
},
"name": "ttl_days",
"visibility": "private",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+jOqQrOxA=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjMUew="
},
"name": "conn",
"visibility": "private",
"type": "sqlite3.Connection"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmcXXJb5nTQ=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjMUew="
},
"name": "get"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmcZQJb+ffc=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjMUew="
},
"name": "put"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+scqR3w7s=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjMUew="
},
"name": "set"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+yR6Sm2MM=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjMUew="
},
"name": "get_batch"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+4OaTX6ts=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjMUew="
},
"name": "has"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn+8naT5TZI=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjMUew="
},
"name": "delete"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/C8qUsauU=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjMUew="
},
"name": "clear"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/J4aVl3g8=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjMUew="
},
"name": "clear_expired"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/RjKWmuBc=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjMUew="
},
"name": "size"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/XcKXYDcA=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjMUew="
},
"name": "stats"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/dx6YLbTs=",
"_parent": {
"$ref": "AAAAAAGdEl6XQYjMUew="
},
"name": "close"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl6ZaYjxVmI=",
"_parent": {
"$ref": "AAAAAAGdElLh2220Efs="
},
"name": "EmbeddingPipeline",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEl7OUYml+5E=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYjxVmI="
},
"source": {
"$ref": "AAAAAAGdEl6ZaYjxVmI="
},
"target": {
"$ref": "AAAAAAGdEl6avokWW/A="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEl7S8Imz7l4=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYjxVmI="
},
"source": {
"$ref": "AAAAAAGdEl6ZaYjxVmI="
},
"target": {
"$ref": "AAAAAAGdEl6XQYjMUew="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnSkdp0kVtc=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYjxVmI="
},
"source": {
"$ref": "AAAAAAGdEl6ZaYjxVmI="
},
"target": {
"$ref": "AAAAAAGdEl6Tt4inSx0="
}
}
],
"documentation": "Flexible embedding generation pipeline. Supports multiple providers, batch processing, caching, and cost tracking.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/1fqbEgBc=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYjxVmI="
},
"name": "config",
"visibility": "private",
"type": "EmbeddingConfig"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn//3acQnGs=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYjxVmI="
},
"name": "provider",
"visibility": "private",
"type": "EmbeddingProvider"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoAI3adNsAA=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYjxVmI="
},
"name": "cache",
"visibility": "private",
"type": "EmbeddingCache"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoAQbaeAr/E=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYjxVmI="
},
"name": "cost_tracker",
"visibility": "private",
"type": "CostTracker"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmcdGJcD7t8=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYjxVmI="
},
"name": "run"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAVZqej0fU=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYjxVmI="
},
"name": "generate_batch"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAaDqfGc1w=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYjxVmI="
},
"name": "validate_dimensions"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAeIKfjbN8=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYjxVmI="
},
"name": "get_cost_stats"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAh9Kf8Sng=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYjxVmI="
},
"name": "_create_provider",
"visibility": "private"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAmTqgaDzM=",
"_parent": {
"$ref": "AAAAAAGdEl6ZaYjxVmI="
},
"name": "_estimate_tokens",
"visibility": "private"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl6avokWW/A=",
"_parent": {
"$ref": "AAAAAAGdElLh2220Efs="
},
"name": "EmbeddingProvider",
"documentation": "Abstract base class for embedding providers.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAreqg8204=",
"_parent": {
"$ref": "AAAAAAGdEl6avokWW/A="
},
"name": "generate_embeddings"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAwbKhexo0=",
"_parent": {
"$ref": "AAAAAAGdEl6avokWW/A="
},
"name": "get_dimension"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoA2WaiFhjE=",
"_parent": {
"$ref": "AAAAAAGdEl6avokWW/A="
},
"name": "estimate_cost"
}
],
"isAbstract": true
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl6evYk74x8=",
"_parent": {
"$ref": "AAAAAAGdElLh2220Efs="
},
"name": "OpenAIEmbeddingProvider",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEl7Ii4mJzqg=",
"_parent": {
"$ref": "AAAAAAGdEl6evYk74x8="
},
"source": {
"$ref": "AAAAAAGdEl6evYk74x8="
},
"target": {
"$ref": "AAAAAAGdEl6avokWW/A="
}
}
],
"documentation": "OpenAI embedding provider. Supports text-embedding-ada-002, text-embedding-3-small, text-embedding-3-large.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoBPpakxT/k=",
"_parent": {
"$ref": "AAAAAAGdEl6evYk74x8="
},
"name": "model",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoBWD6la/iM=",
"_parent": {
"$ref": "AAAAAAGdEl6evYk74x8="
},
"name": "api_key",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoBeoqmNCng=",
"_parent": {
"$ref": "AAAAAAGdEl6evYk74x8="
},
"name": "_client",
"visibility": "private",
"type": "OpenAI"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoBj2Kmsi0k=",
"_parent": {
"$ref": "AAAAAAGdEl6evYk74x8="
},
"name": "PRICING",
"isStatic": "true",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoBnPam+o9U=",
"_parent": {
"$ref": "AAAAAAGdEl6evYk74x8="
},
"name": "DIMENSIONS",
"isStatic": "true",
"type": "dict"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBqb6nQsg4=",
"_parent": {
"$ref": "AAAAAAGdEl6evYk74x8="
},
"name": "generate_embeddings"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBuHKnlsoI=",
"_parent": {
"$ref": "AAAAAAGdEl6evYk74x8="
},
"name": "get_dimension"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoByman/YiM=",
"_parent": {
"$ref": "AAAAAAGdEl6evYk74x8="
},
"name": "estimate_cost"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoB216oYmEc=",
"_parent": {
"$ref": "AAAAAAGdEl6evYk74x8="
},
"name": "_get_client",
"visibility": "private"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl6fdIlgdjU=",
"_parent": {
"$ref": "AAAAAAGdElLh2220Efs="
},
"name": "LocalEmbeddingProvider",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGdEl7L7YmXo0k=",
"_parent": {
"$ref": "AAAAAAGdEl6fdIlgdjU="
},
"source": {
"$ref": "AAAAAAGdEl6fdIlgdjU="
},
"target": {
"$ref": "AAAAAAGdEl6avokWW/A="
}
}
],
"documentation": "Local embedding provider (simulated). Uses deterministic random vectors based on text hash.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEoB6S6ot6YM=",
"_parent": {
"$ref": "AAAAAAGdEl6fdIlgdjU="
},
"name": "dimension",
"visibility": "private",
"type": "int"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoB+kqpGAMU=",
"_parent": {
"$ref": "AAAAAAGdEl6fdIlgdjU="
},
"name": "generate_embeddings"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCDG6pgex4=",
"_parent": {
"$ref": "AAAAAAGdEl6fdIlgdjU="
},
"name": "get_dimension"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoCHMKp4JZw=",
"_parent": {
"$ref": "AAAAAAGdEl6fdIlgdjU="
},
"name": "estimate_cost"
}
]
}
],
"documentation": "<<Utility>> Vector embedding generation with multiple providers. EmbeddingGenerator supports OpenAI, Sentence Transformers, and Voyage AI. Includes caching, batch processing, and a FastAPI embedding server."
},
{
"_type": "UMLPackage",
"_id": "AAAAAAGdElLkpm3OX8k=",
"_parent": {
"$ref": "AAAAAAGdElKCSWyrBh8="
},
"name": "Benchmark",
"ownedElements": [
{
"_type": "UMLClassDiagram",
"_id": "AAAAAAGdEl4eFIewlNA=",
"_parent": {
"$ref": "AAAAAAGdElLkpm3OX8k="
},
"name": "Benchmark",
"ownedViews": [
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl71KonSZTk=",
"_parent": {
"$ref": "AAAAAAGdEl4eFIewlNA="
},
"model": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl71KonTQsk=",
"_parent": {
"$ref": "AAAAAAGdEl71KonSZTk="
},
"model": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl71KonUr8k=",
"_parent": {
"$ref": "AAAAAAGdEl71KonTQsk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl71KonVoKc=",
"_parent": {
"$ref": "AAAAAAGdEl71KonTQsk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 386.648193359375,
"top": 137,
"width": 170.39990234375,
"height": 13,
"text": "BenchmarkResult"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl71KonWaEQ=",
"_parent": {
"$ref": "AAAAAAGdEl71KonTQsk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 104.01904296875,
"height": 13,
"text": "(from Benchmark)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl71KonX5lc=",
"_parent": {
"$ref": "AAAAAAGdEl71KonTQsk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 381.648193359375,
"top": 130,
"width": 180.39990234375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl71KonUr8k="
},
"nameLabel": {
"$ref": "AAAAAAGdEl71KonVoKc="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl71KonWaEQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl71KonX5lc="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl71KonYjFY=",
"_parent": {
"$ref": "AAAAAAGdEl71KonSZTk="
},
"model": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+5cCZxvk=",
"_parent": {
"$ref": "AAAAAAGdEl71KonYjFY="
},
"model": {
"$ref": "AAAAAAGdEpQYObjYexk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.648193359375,
"top": 160,
"width": 170.39990234375,
"height": 13,
"text": "+name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+5cCcrj4=",
"_parent": {
"$ref": "AAAAAAGdEl71KonYjFY="
},
"model": {
"$ref": "AAAAAAGdEpQrJLj+TpI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.648193359375,
"top": 175,
"width": 170.39990234375,
"height": 13,
"text": "+started_at: datetime",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+5cCftJg=",
"_parent": {
"$ref": "AAAAAAGdEl71KonYjFY="
},
"model": {
"$ref": "AAAAAAGdEpQ4Ebkcfsk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.648193359375,
"top": 190,
"width": 170.39990234375,
"height": 13,
"text": "+finished_at: datetime | None",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+5cCiFsI=",
"_parent": {
"$ref": "AAAAAAGdEl71KonYjFY="
},
"model": {
"$ref": "AAAAAAGdEpRDBbkyRGs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.648193359375,
"top": 205,
"width": 170.39990234375,
"height": 13,
"text": "+timings: list[TimingResult]",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+5cClaco=",
"_parent": {
"$ref": "AAAAAAGdEl71KonYjFY="
},
"model": {
"$ref": "AAAAAAGdEpRPTLlIeWQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.648193359375,
"top": 220,
"width": 170.39990234375,
"height": 13,
"text": "+memory: list[MemoryUsage]",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+5cCoBhU=",
"_parent": {
"$ref": "AAAAAAGdEl71KonYjFY="
},
"model": {
"$ref": "AAAAAAGdEpRYcrlO5OE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.648193359375,
"top": 235,
"width": 170.39990234375,
"height": 13,
"text": "+metrics: list[Metric]",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+5cCr+Y8=",
"_parent": {
"$ref": "AAAAAAGdEl71KonYjFY="
},
"model": {
"$ref": "AAAAAAGdEpRj8LlygJc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.648193359375,
"top": 250,
"width": 170.39990234375,
"height": 13,
"text": "+system_info: dict[str, Any]",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+5cCuYNQ=",
"_parent": {
"$ref": "AAAAAAGdEl71KonYjFY="
},
"model": {
"$ref": "AAAAAAGdEpRwPrmdAmw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.648193359375,
"top": 265,
"width": 170.39990234375,
"height": 13,
"text": "+recommendations: list[str]",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 381.648193359375,
"top": 155,
"width": 180.39990234375,
"height": 128
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl71KonZHX8=",
"_parent": {
"$ref": "AAAAAAGdEl71KonSZTk="
},
"model": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmeeFJe7QSU=",
"_parent": {
"$ref": "AAAAAAGdEl71KonZHX8="
},
"model": {
"$ref": "AAAAAAGdEmciDZcIjWk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.648193359375,
"top": 288,
"width": 170.39990234375,
"height": 13,
"text": "+add_timing()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmeeFJe+oaE=",
"_parent": {
"$ref": "AAAAAAGdEl71KonZHX8="
},
"model": {
"$ref": "AAAAAAGdEmcjBpcNkBw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.648193359375,
"top": 303,
"width": 170.39990234375,
"height": 13,
"text": "+add_metric()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmeeFJfBXpo=",
"_parent": {
"$ref": "AAAAAAGdEl71KonZHX8="
},
"model": {
"$ref": "AAAAAAGdEmc5xpcSJJc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.648193359375,
"top": 318,
"width": 170.39990234375,
"height": 13,
"text": "+to_report()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+5cCxhk8=",
"_parent": {
"$ref": "AAAAAAGdEl71KonZHX8="
},
"model": {
"$ref": "AAAAAAGdEpR/CbnQM5A="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.648193359375,
"top": 333,
"width": 170.39990234375,
"height": 13,
"text": "+__init__()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+5cC0vWU=",
"_parent": {
"$ref": "AAAAAAGdEl71KonZHX8="
},
"model": {
"$ref": "AAAAAAGdEpSKrrn4xU4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.648193359375,
"top": 348,
"width": 170.39990234375,
"height": 13,
"text": "+add_timing()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+5cC3t8Y=",
"_parent": {
"$ref": "AAAAAAGdEl71KonZHX8="
},
"model": {
"$ref": "AAAAAAGdEpSUv7oc70s="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.648193359375,
"top": 363,
"width": 170.39990234375,
"height": 13,
"text": "+add_memory()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+5sC6pp0=",
"_parent": {
"$ref": "AAAAAAGdEl71KonZHX8="
},
"model": {
"$ref": "AAAAAAGdEpSeF7o82Aw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.648193359375,
"top": 378,
"width": 170.39990234375,
"height": 13,
"text": "+add_metric()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+5sC9Cxs=",
"_parent": {
"$ref": "AAAAAAGdEl71KonZHX8="
},
"model": {
"$ref": "AAAAAAGdEpSzebp4m2Y="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.648193359375,
"top": 393,
"width": 170.39990234375,
"height": 13,
"text": "+add_recommendation()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+5sDAhyU=",
"_parent": {
"$ref": "AAAAAAGdEl71KonZHX8="
},
"model": {
"$ref": "AAAAAAGdEpTG0rq8xk8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.648193359375,
"top": 408,
"width": 170.39990234375,
"height": 13,
"text": "+set_system_info()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+5sDDB5s=",
"_parent": {
"$ref": "AAAAAAGdEl71KonZHX8="
},
"model": {
"$ref": "AAAAAAGdEpTZMLr/Rwk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 386.648193359375,
"top": 423,
"width": 170.39990234375,
"height": 13,
"text": "+to_report()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 381.648193359375,
"top": 283,
"width": 180.39990234375,
"height": 158
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl71KonaZas=",
"_parent": {
"$ref": "AAAAAAGdEl71KonSZTk="
},
"model": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl71KonbATk=",
"_parent": {
"$ref": "AAAAAAGdEl71KonSZTk="
},
"model": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 381.648193359375,
"top": 130,
"width": 179.39990234375,
"height": 311,
"nameCompartment": {
"$ref": "AAAAAAGdEl71KonTQsk="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl71KonYjFY="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl71KonZHX8="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl71KonaZas="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl71KonbATk="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl8JxYn8x5w=",
"_parent": {
"$ref": "AAAAAAGdEl4eFIewlNA="
},
"model": {
"$ref": "AAAAAAGdEl8JxYn6JVs="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl8JxYn9yFE=",
"_parent": {
"$ref": "AAAAAAGdEl8JxYn8x5w="
},
"model": {
"$ref": "AAAAAAGdEl8JxYn6JVs="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8JxYn+RLQ=",
"_parent": {
"$ref": "AAAAAAGdEl8JxYn9yFE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8JxYn/Dp0=",
"_parent": {
"$ref": "AAAAAAGdEl8JxYn9yFE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 396.747314453125,
"top": 478,
"width": 150.20166015625,
"height": 13,
"text": "Benchmark"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8JxYoAgBY=",
"_parent": {
"$ref": "AAAAAAGdEl8JxYn9yFE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 104.01904296875,
"height": 13,
"text": "(from Benchmark)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8JxYoBfO4=",
"_parent": {
"$ref": "AAAAAAGdEl8JxYn9yFE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 391.747314453125,
"top": 471,
"width": 160.20166015625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl8JxYn+RLQ="
},
"nameLabel": {
"$ref": "AAAAAAGdEl8JxYn/Dp0="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl8JxYoAgBY="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl8JxYoBfO4="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl8JxooCXpU=",
"_parent": {
"$ref": "AAAAAAGdEl8JxYn8x5w="
},
"model": {
"$ref": "AAAAAAGdEl8JxYn6JVs="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+5sDGeC4=",
"_parent": {
"$ref": "AAAAAAGdEl8JxooCXpU="
},
"model": {
"$ref": "AAAAAAGdEpTn+bsEzR0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 396.747314453125,
"top": 501,
"width": 150.20166015625,
"height": 13,
"text": "+name: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+5sDJ+RQ=",
"_parent": {
"$ref": "AAAAAAGdEl8JxooCXpU="
},
"model": {
"$ref": "AAAAAAGdEpTyqbsklc4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 396.747314453125,
"top": 516,
"width": 150.20166015625,
"height": 13,
"text": "+result: BenchmarkResult",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 391.747314453125,
"top": 496,
"width": 160.20166015625,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl8JxooD93c=",
"_parent": {
"$ref": "AAAAAAGdEl8JxYn8x5w="
},
"model": {
"$ref": "AAAAAAGdEl8JxYn6JVs="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmeeFJfEBv4=",
"_parent": {
"$ref": "AAAAAAGdEl8JxooD93c="
},
"model": {
"$ref": "AAAAAAGdEmc6T5cXaI8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 396.747314453125,
"top": 539,
"width": 150.20166015625,
"height": 13,
"text": "+time_it()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+5sDM/AI=",
"_parent": {
"$ref": "AAAAAAGdEl8JxooD93c="
},
"model": {
"$ref": "AAAAAAGdEpUGq7tuQ2s="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 396.747314453125,
"top": 554,
"width": 150.20166015625,
"height": 13,
"text": "+__init__()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+5sDPFwY=",
"_parent": {
"$ref": "AAAAAAGdEl8JxooD93c="
},
"model": {
"$ref": "AAAAAAGdEpUUDLug3/w="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 396.747314453125,
"top": 569,
"width": 150.20166015625,
"height": 13,
"text": "+timer()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+5sDSSHk=",
"_parent": {
"$ref": "AAAAAAGdEl8JxooD93c="
},
"model": {
"$ref": "AAAAAAGdEpUjOLvXIks="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 396.747314453125,
"top": 584,
"width": 150.20166015625,
"height": 13,
"text": "+memory()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+5sDVUbc=",
"_parent": {
"$ref": "AAAAAAGdEl8JxooD93c="
},
"model": {
"$ref": "AAAAAAGdEpUvgbvw/mM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 396.747314453125,
"top": 599,
"width": 150.20166015625,
"height": 13,
"text": "+measure()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+5sDYdys=",
"_parent": {
"$ref": "AAAAAAGdEl8JxooD93c="
},
"model": {
"$ref": "AAAAAAGdEpU6krwUxh4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 396.747314453125,
"top": 614,
"width": 150.20166015625,
"height": 13,
"text": "+timed()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+5sDbR7w=",
"_parent": {
"$ref": "AAAAAAGdEl8JxooD93c="
},
"model": {
"$ref": "AAAAAAGdEpVFz7w6Ytk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 396.747314453125,
"top": 629,
"width": 150.20166015625,
"height": 13,
"text": "+metric()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+5sDeEgg=",
"_parent": {
"$ref": "AAAAAAGdEl8JxooD93c="
},
"model": {
"$ref": "AAAAAAGdEpVOs7xYymc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 396.747314453125,
"top": 644,
"width": 150.20166015625,
"height": 13,
"text": "+recommend()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+5sDhWfU=",
"_parent": {
"$ref": "AAAAAAGdEl8JxooD93c="
},
"model": {
"$ref": "AAAAAAGdEpVX7LxqjMc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 396.747314453125,
"top": 659,
"width": 150.20166015625,
"height": 13,
"text": "+report()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+5sDka3A=",
"_parent": {
"$ref": "AAAAAAGdEl8JxooD93c="
},
"model": {
"$ref": "AAAAAAGdEpVkBbyO568="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 396.747314453125,
"top": 674,
"width": 150.20166015625,
"height": 13,
"text": "+save()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+5sDncHM=",
"_parent": {
"$ref": "AAAAAAGdEl8JxooD93c="
},
"model": {
"$ref": "AAAAAAGdEpVtgbynkgM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 396.747314453125,
"top": 689,
"width": 150.20166015625,
"height": 13,
"text": "+analyze()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 391.747314453125,
"top": 534,
"width": 160.20166015625,
"height": 173
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl8JxooEVL8=",
"_parent": {
"$ref": "AAAAAAGdEl8JxYn8x5w="
},
"model": {
"$ref": "AAAAAAGdEl8JxYn6JVs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl8JxooFp1Y=",
"_parent": {
"$ref": "AAAAAAGdEl8JxYn8x5w="
},
"model": {
"$ref": "AAAAAAGdEl8JxYn6JVs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 391.747314453125,
"top": 471,
"width": 159.20166015625,
"height": 236,
"nameCompartment": {
"$ref": "AAAAAAGdEl8JxYn9yFE="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl8JxooCXpU="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl8JxooD93c="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl8JxooEVL8="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl8JxooFp1Y="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEl8KQIom1Bg=",
"_parent": {
"$ref": "AAAAAAGdEl4eFIewlNA="
},
"model": {
"$ref": "AAAAAAGdEl8KQIokZzg="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl8KQIonaAk=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIom1Bg="
},
"model": {
"$ref": "AAAAAAGdEl8KQIokZzg="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8KQIoonnw=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIonaAk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8KQIopCwM=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIonaAk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 413.194091796875,
"top": 744,
"width": 117.30810546875,
"height": 13,
"text": "BenchmarkRunner"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8KQIoqKHY=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIonaAk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 104.01904296875,
"height": 13,
"text": "(from Benchmark)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8KQIorPC8=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIonaAk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 408.194091796875,
"top": 737,
"width": 127.30810546875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl8KQIoonnw="
},
"nameLabel": {
"$ref": "AAAAAAGdEl8KQIopCwM="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl8KQIoqKHY="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl8KQIorPC8="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl8KQIosUpI=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIom1Bg="
},
"model": {
"$ref": "AAAAAAGdEl8KQIokZzg="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+5sDq9ds=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIosUpI="
},
"model": {
"$ref": "AAAAAAGdEpV9Iry70Is="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 413.194091796875,
"top": 767,
"width": 117.30810546875,
"height": 13,
"text": "+output_dir: Path",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 408.194091796875,
"top": 762,
"width": 127.30810546875,
"height": 23
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl8KQIotztI=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIom1Bg="
},
"model": {
"$ref": "AAAAAAGdEl8KQIokZzg="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmeeFJfHOg4=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIotztI="
},
"model": {
"$ref": "AAAAAAGdEmc9g5cczyk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 413.194091796875,
"top": 790,
"width": 117.30810546875,
"height": 13,
"text": "+run_all()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmeeFJfKCqI=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIotztI="
},
"model": {
"$ref": "AAAAAAGdEmc/r5chNHc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 413.194091796875,
"top": 805,
"width": 117.30810546875,
"height": 13,
"text": "+compare()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+58DttoQ=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIotztI="
},
"model": {
"$ref": "AAAAAAGdEpWHerzKbdU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 413.194091796875,
"top": 820,
"width": 117.30810546875,
"height": 13,
"text": "+__init__()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+58DwRiE=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIotztI="
},
"model": {
"$ref": "AAAAAAGdEpWasLzwWT8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 413.194091796875,
"top": 835,
"width": 117.30810546875,
"height": 13,
"text": "+run()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+58Dze0k=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIotztI="
},
"model": {
"$ref": "AAAAAAGdEpWoeb0QVQM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 413.194091796875,
"top": 850,
"width": 117.30810546875,
"height": 13,
"text": "+run_suite()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+58D2oBo=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIotztI="
},
"model": {
"$ref": "AAAAAAGdEpW0Wb0mg7w="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 413.194091796875,
"top": 865,
"width": 117.30810546875,
"height": 13,
"text": "+compare()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+58D517c=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIotztI="
},
"model": {
"$ref": "AAAAAAGdEpW9mr0/udc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 413.194091796875,
"top": 880,
"width": 117.30810546875,
"height": 13,
"text": "+list_benchmarks()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+58D8A7I=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIotztI="
},
"model": {
"$ref": "AAAAAAGdEpXGjL1Zxwk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 413.194091796875,
"top": 895,
"width": 117.30810546875,
"height": 13,
"text": "+get_latest()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+58D/DCE=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIotztI="
},
"model": {
"$ref": "AAAAAAGdEpXYKb1plLE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 413.194091796875,
"top": 910,
"width": 117.30810546875,
"height": 13,
"text": "+cleanup_old()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 408.194091796875,
"top": 785,
"width": 127.30810546875,
"height": 143
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl8KQIou2zo=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIom1Bg="
},
"model": {
"$ref": "AAAAAAGdEl8KQIokZzg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl8KQIov83k=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIom1Bg="
},
"model": {
"$ref": "AAAAAAGdEl8KQIokZzg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 408.194091796875,
"top": 737,
"width": 126.30810546875,
"height": 191,
"nameCompartment": {
"$ref": "AAAAAAGdEl8KQIonaAk="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEl8KQIosUpI="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl8KQIotztI="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl8KQIou2zo="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl8KQIov83k="
}
},
{
"_type": "UMLDataTypeView",
"_id": "AAAAAAGdEl8KwYpQ+uE=",
"_parent": {
"$ref": "AAAAAAGdEl4eFIewlNA="
},
"model": {
"$ref": "AAAAAAGdEl8KwYpO+n8="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl8KwYpR2Ts=",
"_parent": {
"$ref": "AAAAAAGdEl8KwYpQ+uE="
},
"model": {
"$ref": "AAAAAAGdEl8KwYpO+n8="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8KwYpSois=",
"_parent": {
"$ref": "AAAAAAGdEl8KwYpR2Ts="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 25,
"width": 91,
"height": 13,
"text": "«dataType»"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8KwYpTdKw=",
"_parent": {
"$ref": "AAAAAAGdEl8KwYpR2Ts="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 25,
"top": 40,
"width": 91,
"height": 13,
"text": "Metric"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8KwYpUmTw=",
"_parent": {
"$ref": "AAAAAAGdEl8KwYpR2Ts="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 104.01904296875,
"height": 13,
"text": "(from Benchmark)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8KwYpVsIM=",
"_parent": {
"$ref": "AAAAAAGdEl8KwYpR2Ts="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 20,
"width": 101,
"height": 38,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl8KwYpSois="
},
"nameLabel": {
"$ref": "AAAAAAGdEl8KwYpTdKw="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl8KwYpUmTw="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl8KwYpVsIM="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl8KwYpWFWI=",
"_parent": {
"$ref": "AAAAAAGdEl8KwYpQ+uE="
},
"model": {
"$ref": "AAAAAAGdEl8KwYpO+n8="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+58ECqEE=",
"_parent": {
"$ref": "AAAAAAGdEl8KwYpWFWI="
},
"model": {
"$ref": "AAAAAAGdEpXqir1+BIM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 5,
"width": 67.5517578125,
"height": 13,
"text": "+name",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+58EFwws=",
"_parent": {
"$ref": "AAAAAAGdEl8KwYpWFWI="
},
"model": {
"$ref": "AAAAAAGdEpXy8r2US9s="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 20,
"width": 67.5517578125,
"height": 13,
"text": "+value",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+58EILm4=",
"_parent": {
"$ref": "AAAAAAGdEl8KwYpWFWI="
},
"model": {
"$ref": "AAAAAAGdEpX+gr3R/Xc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 35,
"width": 67.5517578125,
"height": 13,
"text": "+unit",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+58ELwyg=",
"_parent": {
"$ref": "AAAAAAGdEl8KwYpWFWI="
},
"model": {
"$ref": "AAAAAAGdEpYGx73kb8E="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 50,
"width": 67.5517578125,
"height": 13,
"text": "+timestamp",
"horizontalAlignment": 0
}
],
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 77.5517578125,
"height": 68
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl8KwYpXmqU=",
"_parent": {
"$ref": "AAAAAAGdEl8KwYpQ+uE="
},
"model": {
"$ref": "AAAAAAGdEl8KwYpO+n8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl8KwYpYvds=",
"_parent": {
"$ref": "AAAAAAGdEl8KwYpQ+uE="
},
"model": {
"$ref": "AAAAAAGdEl8KwYpO+n8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl8KwYpZqaI=",
"_parent": {
"$ref": "AAAAAAGdEl8KwYpQ+uE="
},
"model": {
"$ref": "AAAAAAGdEl8KwYpO+n8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 20,
"top": 20,
"width": 100,
"height": 80,
"nameCompartment": {
"$ref": "AAAAAAGdEl8KwYpR2Ts="
},
"suppressAttributes": true,
"suppressOperations": true,
"attributeCompartment": {
"$ref": "AAAAAAGdEl8KwYpWFWI="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl8KwYpXmqU="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl8KwYpYvds="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl8KwYpZqaI="
}
},
{
"_type": "UMLDataTypeView",
"_id": "AAAAAAGdEl8LOop6U2U=",
"_parent": {
"$ref": "AAAAAAGdEl4eFIewlNA="
},
"model": {
"$ref": "AAAAAAGdEl8LOop4x+A="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl8LOop7xyY=",
"_parent": {
"$ref": "AAAAAAGdEl8LOop6U2U="
},
"model": {
"$ref": "AAAAAAGdEl8LOop4x+A="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8LOop893Q=",
"_parent": {
"$ref": "AAAAAAGdEl8LOop7xyY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 155,
"top": 25,
"width": 91,
"height": 13,
"text": "«dataType»"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8LOop96pI=",
"_parent": {
"$ref": "AAAAAAGdEl8LOop7xyY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 155,
"top": 40,
"width": 91,
"height": 13,
"text": "TimingResult"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8LOop+f2g=",
"_parent": {
"$ref": "AAAAAAGdEl8LOop7xyY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 104.01904296875,
"height": 13,
"text": "(from Benchmark)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8LOop/CgY=",
"_parent": {
"$ref": "AAAAAAGdEl8LOop7xyY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 150,
"top": 20,
"width": 101,
"height": 38,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl8LOop893Q="
},
"nameLabel": {
"$ref": "AAAAAAGdEl8LOop96pI="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl8LOop+f2g="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl8LOop/CgY="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl8LOoqAjHs=",
"_parent": {
"$ref": "AAAAAAGdEl8LOop6U2U="
},
"model": {
"$ref": "AAAAAAGdEl8LOop4x+A="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+58EOvl4=",
"_parent": {
"$ref": "AAAAAAGdEl8LOoqAjHs="
},
"model": {
"$ref": "AAAAAAGdEpYfxL4dsIE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 5,
"width": 86.35986328125,
"height": 13,
"text": "+operation",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+58ERfnI=",
"_parent": {
"$ref": "AAAAAAGdEl8LOoqAjHs="
},
"model": {
"$ref": "AAAAAAGdEpYse747Kzs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 20,
"width": 86.35986328125,
"height": 13,
"text": "+duration",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+58EUYCI=",
"_parent": {
"$ref": "AAAAAAGdEl8LOoqAjHs="
},
"model": {
"$ref": "AAAAAAGdEpY1fL4/iOQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 35,
"width": 86.35986328125,
"height": 13,
"text": "+iterations",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+58EX1fs=",
"_parent": {
"$ref": "AAAAAAGdEl8LOoqAjHs="
},
"model": {
"$ref": "AAAAAAGdEpY/fr5EQPY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 50,
"width": 86.35986328125,
"height": 13,
"text": "+avg_duration",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+58EaOok=",
"_parent": {
"$ref": "AAAAAAGdEl8LOoqAjHs="
},
"model": {
"$ref": "AAAAAAGdEpZIbL5IRIM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 65,
"width": 86.35986328125,
"height": 13,
"text": "+min_duration",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+58Ed69E=",
"_parent": {
"$ref": "AAAAAAGdEl8LOoqAjHs="
},
"model": {
"$ref": "AAAAAAGdEpZQSr5M49Y="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 80,
"width": 86.35986328125,
"height": 13,
"text": "+max_duration",
"horizontalAlignment": 0
}
],
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 96.35986328125,
"height": 98
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl8LOoqB3VY=",
"_parent": {
"$ref": "AAAAAAGdEl8LOop6U2U="
},
"model": {
"$ref": "AAAAAAGdEl8LOop4x+A="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl8LOoqCGtQ=",
"_parent": {
"$ref": "AAAAAAGdEl8LOop6U2U="
},
"model": {
"$ref": "AAAAAAGdEl8LOop4x+A="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl8LOoqDMvU=",
"_parent": {
"$ref": "AAAAAAGdEl8LOop6U2U="
},
"model": {
"$ref": "AAAAAAGdEl8LOop4x+A="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 150,
"top": 20,
"width": 100,
"height": 80,
"nameCompartment": {
"$ref": "AAAAAAGdEl8LOop7xyY="
},
"suppressAttributes": true,
"suppressOperations": true,
"attributeCompartment": {
"$ref": "AAAAAAGdEl8LOoqAjHs="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl8LOoqB3VY="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl8LOoqCGtQ="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl8LOoqDMvU="
}
},
{
"_type": "UMLDataTypeView",
"_id": "AAAAAAGdEl8LvIqkMxk=",
"_parent": {
"$ref": "AAAAAAGdEl4eFIewlNA="
},
"model": {
"$ref": "AAAAAAGdEl8LvIqiD2U="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl8LvIqlSdc=",
"_parent": {
"$ref": "AAAAAAGdEl8LvIqkMxk="
},
"model": {
"$ref": "AAAAAAGdEl8LvIqiD2U="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8LvIqmxZY=",
"_parent": {
"$ref": "AAAAAAGdEl8LvIqlSdc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 285,
"top": 25,
"width": 91,
"height": 13,
"text": "«dataType»"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8LvIqn4C4=",
"_parent": {
"$ref": "AAAAAAGdEl8LvIqlSdc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 285,
"top": 40,
"width": 91,
"height": 13,
"text": "MemoryUsage"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8LvIqooOM=",
"_parent": {
"$ref": "AAAAAAGdEl8LvIqlSdc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 104.01904296875,
"height": 13,
"text": "(from Benchmark)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8LvIqpS5s=",
"_parent": {
"$ref": "AAAAAAGdEl8LvIqlSdc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 280,
"top": 20,
"width": 101,
"height": 38,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl8LvIqmxZY="
},
"nameLabel": {
"$ref": "AAAAAAGdEl8LvIqn4C4="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl8LvIqooOM="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl8LvIqpS5s="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl8LvIqqoNU=",
"_parent": {
"$ref": "AAAAAAGdEl8LvIqkMxk="
},
"model": {
"$ref": "AAAAAAGdEl8LvIqiD2U="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+58EgF74=",
"_parent": {
"$ref": "AAAAAAGdEl8LvIqqoNU="
},
"model": {
"$ref": "AAAAAAGdEpZsTL5R1wY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 5,
"width": 84.9189453125,
"height": 13,
"text": "+operation",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+58EjaM0=",
"_parent": {
"$ref": "AAAAAAGdEl8LvIqqoNU="
},
"model": {
"$ref": "AAAAAAGdEpZ2tb5VIvQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 20,
"width": 84.9189453125,
"height": 13,
"text": "+before_mb",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+58EmVrM=",
"_parent": {
"$ref": "AAAAAAGdEl8LvIqqoNU="
},
"model": {
"$ref": "AAAAAAGdEpZ/GL5Z2eQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 35,
"width": 84.9189453125,
"height": 13,
"text": "+after_mb",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+58Epx/Q=",
"_parent": {
"$ref": "AAAAAAGdEl8LvIqqoNU="
},
"model": {
"$ref": "AAAAAAGdEpaJpb5djRg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 50,
"width": 84.9189453125,
"height": 13,
"text": "+peak_mb",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+58EsQYE=",
"_parent": {
"$ref": "AAAAAAGdEl8LvIqqoNU="
},
"model": {
"$ref": "AAAAAAGdEpaSb75hjXU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 65,
"width": 84.9189453125,
"height": 13,
"text": "+allocated_mb",
"horizontalAlignment": 0
}
],
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 94.9189453125,
"height": 83
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl8LvIqrJnc=",
"_parent": {
"$ref": "AAAAAAGdEl8LvIqkMxk="
},
"model": {
"$ref": "AAAAAAGdEl8LvIqiD2U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl8LvIqsUJs=",
"_parent": {
"$ref": "AAAAAAGdEl8LvIqkMxk="
},
"model": {
"$ref": "AAAAAAGdEl8LvIqiD2U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl8LvIqt+OU=",
"_parent": {
"$ref": "AAAAAAGdEl8LvIqkMxk="
},
"model": {
"$ref": "AAAAAAGdEl8LvIqiD2U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 280,
"top": 20,
"width": 100,
"height": 80,
"nameCompartment": {
"$ref": "AAAAAAGdEl8LvIqlSdc="
},
"suppressAttributes": true,
"suppressOperations": true,
"attributeCompartment": {
"$ref": "AAAAAAGdEl8LvIqqoNU="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl8LvIqrJnc="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl8LvIqsUJs="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl8LvIqt+OU="
}
},
{
"_type": "UMLDataTypeView",
"_id": "AAAAAAGdEl8MO4rOWNE=",
"_parent": {
"$ref": "AAAAAAGdEl4eFIewlNA="
},
"model": {
"$ref": "AAAAAAGdEl8MO4rMRss="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl8MO4rPgXU=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rOWNE="
},
"model": {
"$ref": "AAAAAAGdEl8MO4rMRss="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8MO4rQr0Y=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rPgXU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 415,
"top": 25,
"width": 113.6962890625,
"height": 13,
"text": "«dataType»"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8MO4rRCwI=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rPgXU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 415,
"top": 40,
"width": 113.6962890625,
"height": 13,
"text": "BenchmarkReport"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8MO4rSgO0=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rPgXU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 104.01904296875,
"height": 13,
"text": "(from Benchmark)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8MO4rTFsE=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rPgXU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 410,
"top": 20,
"width": 123.6962890625,
"height": 38,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl8MO4rQr0Y="
},
"nameLabel": {
"$ref": "AAAAAAGdEl8MO4rRCwI="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl8MO4rSgO0="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl8MO4rTFsE="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl8MO4rUWzk=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rOWNE="
},
"model": {
"$ref": "AAAAAAGdEl8MO4rMRss="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+58EvUDE=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rUWzk="
},
"model": {
"$ref": "AAAAAAGdEpayjL5mcwU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 5,
"width": 110.9189453125,
"height": 13,
"text": "+name",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+6MEyL3M=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rUWzk="
},
"model": {
"$ref": "AAAAAAGdEpa9675qqeM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 20,
"width": 110.9189453125,
"height": 13,
"text": "+started_at",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+6ME113k=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rUWzk="
},
"model": {
"$ref": "AAAAAAGdEpbH7r5u+OY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 35,
"width": 110.9189453125,
"height": 13,
"text": "+finished_at",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+6ME4HYk=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rUWzk="
},
"model": {
"$ref": "AAAAAAGdEpbQ/b5yZl8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 50,
"width": 110.9189453125,
"height": 13,
"text": "+total_duration",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+6ME7Guc=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rUWzk="
},
"model": {
"$ref": "AAAAAAGdEpbde752HDM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 65,
"width": 110.9189453125,
"height": 13,
"text": "+timings",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+6ME+pto=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rUWzk="
},
"model": {
"$ref": "AAAAAAGdEpboW756QuI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 80,
"width": 110.9189453125,
"height": 13,
"text": "+memory",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+6MFBSoQ=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rUWzk="
},
"model": {
"$ref": "AAAAAAGdEpb1kb5+6v8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 95,
"width": 110.9189453125,
"height": 13,
"text": "+metrics",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+6MFEoQo=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rUWzk="
},
"model": {
"$ref": "AAAAAAGdEpb+D76C52k="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 110,
"width": 110.9189453125,
"height": 13,
"text": "+system_info",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+6MFHkQw=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rUWzk="
},
"model": {
"$ref": "AAAAAAGdEpcJoL6Gcno="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 125,
"width": 110.9189453125,
"height": 13,
"text": "+recommendations",
"horizontalAlignment": 0
}
],
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 120.9189453125,
"height": 143
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl8MO4rVpqQ=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rOWNE="
},
"model": {
"$ref": "AAAAAAGdEl8MO4rMRss="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+6MFKABI=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rVpqQ="
},
"model": {
"$ref": "AAAAAAGdEpcU4r6KALM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 5,
"width": 69.697265625,
"height": 13,
"text": "+summary()",
"horizontalAlignment": 0
}
],
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 79.697265625,
"height": 23
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl8MO4rW1tI=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rOWNE="
},
"model": {
"$ref": "AAAAAAGdEl8MO4rMRss="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl8MO4rX/QM=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rOWNE="
},
"model": {
"$ref": "AAAAAAGdEl8MO4rMRss="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 410,
"top": 20,
"width": 122.6962890625,
"height": 80,
"nameCompartment": {
"$ref": "AAAAAAGdEl8MO4rPgXU="
},
"suppressAttributes": true,
"suppressOperations": true,
"attributeCompartment": {
"$ref": "AAAAAAGdEl8MO4rUWzk="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl8MO4rVpqQ="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl8MO4rW1tI="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl8MO4rX/QM="
}
},
{
"_type": "UMLDataTypeView",
"_id": "AAAAAAGdEl8Msor4B/Y=",
"_parent": {
"$ref": "AAAAAAGdEl4eFIewlNA="
},
"model": {
"$ref": "AAAAAAGdEl8Msor22I8="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEl8Msor57MY=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor4B/Y="
},
"model": {
"$ref": "AAAAAAGdEl8Msor22I8="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8Msor6dNs=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor57MY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 567.6962890625,
"top": 25,
"width": 118.72998046875,
"height": 13,
"text": "«dataType»"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8Msor7c2w=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor57MY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 567.6962890625,
"top": 40,
"width": 118.72998046875,
"height": 13,
"text": "ComparisonReport"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8Msor8VN0=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor57MY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 104.01904296875,
"height": 13,
"text": "(from Benchmark)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEl8Msor95Do=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor57MY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 562.6962890625,
"top": 20,
"width": 128.72998046875,
"height": 38,
"stereotypeLabel": {
"$ref": "AAAAAAGdEl8Msor6dNs="
},
"nameLabel": {
"$ref": "AAAAAAGdEl8Msor7c2w="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEl8Msor8VN0="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl8Msor95Do="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEl8Msor+J1E=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor4B/Y="
},
"model": {
"$ref": "AAAAAAGdEl8Msor22I8="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+6MFNvGY=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor+J1E="
},
"model": {
"$ref": "AAAAAAGdEpcz27/rGok="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 5,
"width": 129.7080078125,
"height": 13,
"text": "+name",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+6MFQk0I=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor+J1E="
},
"model": {
"$ref": "AAAAAAGdEpdBY7/vm24="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 20,
"width": 129.7080078125,
"height": 13,
"text": "+baseline",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+6MFTZpc=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor+J1E="
},
"model": {
"$ref": "AAAAAAGdEpdKKL/zHtU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 35,
"width": 129.7080078125,
"height": 13,
"text": "+current",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+6MFWTGQ=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor+J1E="
},
"model": {
"$ref": "AAAAAAGdEpdUJr/4si8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 50,
"width": 129.7080078125,
"height": 13,
"text": "+improvements",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+6MFZNVY=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor+J1E="
},
"model": {
"$ref": "AAAAAAGdEpdfVL/8Tz0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 65,
"width": 129.7080078125,
"height": 13,
"text": "+regressions",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+6MFcSzs=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor+J1E="
},
"model": {
"$ref": "AAAAAAGdEpdobMAABWk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 80,
"width": 129.7080078125,
"height": 13,
"text": "+speedup_factor",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEpe+6MFfOqk=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor+J1E="
},
"model": {
"$ref": "AAAAAAGdEpdxg8CKlYA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 95,
"width": 129.7080078125,
"height": 13,
"text": "+memory_change_mb",
"horizontalAlignment": 0
}
],
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 139.7080078125,
"height": 113
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEl8Msor/CHA=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor4B/Y="
},
"model": {
"$ref": "AAAAAAGdEl8Msor22I8="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+6MFi6yI=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor/CHA="
},
"model": {
"$ref": "AAAAAAGdEpd8QMCO3i8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 5,
"width": 136.91259765625,
"height": 13,
"text": "+has_regressions()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEpe+6MFlqJ8=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor/CHA="
},
"model": {
"$ref": "AAAAAAGdEpeFAcCTjKA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 5,
"top": 20,
"width": 136.91259765625,
"height": 13,
"text": "+overall_improvement()",
"horizontalAlignment": 0
}
],
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 146.91259765625,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEl8MsosAtWw=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor4B/Y="
},
"model": {
"$ref": "AAAAAAGdEl8Msor22I8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEl8MsosBFNo=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor4B/Y="
},
"model": {
"$ref": "AAAAAAGdEl8Msor22I8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 562.6962890625,
"top": 20,
"width": 127.72998046875,
"height": 80,
"nameCompartment": {
"$ref": "AAAAAAGdEl8Msor57MY="
},
"suppressAttributes": true,
"suppressOperations": true,
"attributeCompartment": {
"$ref": "AAAAAAGdEl8Msor+J1E="
},
"operationCompartment": {
"$ref": "AAAAAAGdEl8Msor/CHA="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEl8MsosAtWw="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEl8MsosBFNo="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEl8+Gosl/Zs=",
"_parent": {
"$ref": "AAAAAAGdEl4eFIewlNA="
},
"model": {
"$ref": "AAAAAAGdEl8+GosjR0w="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl8+GosmU3A=",
"_parent": {
"$ref": "AAAAAAGdEl8+Gosl/Zs="
},
"model": {
"$ref": "AAAAAAGdEl8+GosjR0w="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 456,
"top": 715,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl8+Gosl/Zs="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl8+GosnBhc=",
"_parent": {
"$ref": "AAAAAAGdEl8+Gosl/Zs="
},
"model": {
"$ref": "AAAAAAGdEl8+GosjR0w="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 441,
"top": 715,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEl8+Gosl/Zs="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl8+GosoasI=",
"_parent": {
"$ref": "AAAAAAGdEl8+Gosl/Zs="
},
"model": {
"$ref": "AAAAAAGdEl8+GosjR0w="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 485,
"top": 716,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl8+Gosl/Zs="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl8JxYn8x5w="
},
"tail": {
"$ref": "AAAAAAGdEl8KQIom1Bg="
},
"lineStyle": 3,
"points": "471:736;471:722;471:708",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEl8+GosmU3A="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEl8+GosnBhc="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl8+GosoasI="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEl9B4Is2TrM=",
"_parent": {
"$ref": "AAAAAAGdEl4eFIewlNA="
},
"model": {
"$ref": "AAAAAAGdEl9B4Is0fD8="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl9B4Is3r1M=",
"_parent": {
"$ref": "AAAAAAGdEl9B4Is2TrM="
},
"model": {
"$ref": "AAAAAAGdEl9B4Is0fD8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 456,
"top": 449,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl9B4Is2TrM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl9B4Is4i0E=",
"_parent": {
"$ref": "AAAAAAGdEl9B4Is2TrM="
},
"model": {
"$ref": "AAAAAAGdEl9B4Is0fD8="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 441,
"top": 449,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEl9B4Is2TrM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl9B4Is5vkA=",
"_parent": {
"$ref": "AAAAAAGdEl9B4Is2TrM="
},
"model": {
"$ref": "AAAAAAGdEl9B4Is0fD8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 485,
"top": 450,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl9B4Is2TrM="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl71KonSZTk="
},
"tail": {
"$ref": "AAAAAAGdEl8JxYn8x5w="
},
"lineStyle": 3,
"points": "471:470;471:456;471:442",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEl9B4Is3r1M="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEl9B4Is4i0E="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl9B4Is5vkA="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEl9FLotHijs=",
"_parent": {
"$ref": "AAAAAAGdEl4eFIewlNA="
},
"model": {
"$ref": "AAAAAAGdEl9FLotFC6c="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl9FL4tIj9w=",
"_parent": {
"$ref": "AAAAAAGdEl9FLotHijs="
},
"model": {
"$ref": "AAAAAAGdEl9FLotFC6c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 456,
"top": 108,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl9FLotHijs="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl9FL4tJtHY=",
"_parent": {
"$ref": "AAAAAAGdEl9FLotHijs="
},
"model": {
"$ref": "AAAAAAGdEl9FLotFC6c="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 441,
"top": 108,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEl9FLotHijs="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEl9FL4tKWlY=",
"_parent": {
"$ref": "AAAAAAGdEl9FLotHijs="
},
"model": {
"$ref": "AAAAAAGdEl9FLotFC6c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 485,
"top": 109,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEl9FLotHijs="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEl8MO4rOWNE="
},
"tail": {
"$ref": "AAAAAAGdEl71KonSZTk="
},
"lineStyle": 3,
"points": "471:129;471:115;471:101",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEl9FL4tIj9w="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEl9FL4tJtHY="
},
"propertyLabel": {
"$ref": "AAAAAAGdEl9FL4tKWlY="
}
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl71KonQeiw=",
"_parent": {
"$ref": "AAAAAAGdElLkpm3OX8k="
},
"name": "BenchmarkResult",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEl9FLotFC6c=",
"_parent": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"source": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"target": {
"$ref": "AAAAAAGdEl8MO4rMRss="
}
}
],
"documentation": "Collects benchmark results during execution. Stores timings, memory snapshots, custom metrics, and optimization recommendations. Produces BenchmarkReport.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpQYObjYexk=",
"_parent": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"name": "name",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpQrJLj+TpI=",
"_parent": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"name": "started_at",
"type": "datetime"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpQ4Ebkcfsk=",
"_parent": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"name": "finished_at",
"type": "datetime | None"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpRDBbkyRGs=",
"_parent": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"name": "timings",
"type": "list[TimingResult]"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpRPTLlIeWQ=",
"_parent": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"name": "memory",
"type": "list[MemoryUsage]"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpRYcrlO5OE=",
"_parent": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"name": "metrics",
"type": "list[Metric]"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpRj8LlygJc=",
"_parent": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"name": "system_info",
"type": "dict[str, Any]"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpRwPrmdAmw=",
"_parent": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"name": "recommendations",
"type": "list[str]"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmciDZcIjWk=",
"_parent": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"name": "add_timing"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmcjBpcNkBw=",
"_parent": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"name": "add_metric"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmc5xpcSJJc=",
"_parent": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"name": "to_report"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpR/CbnQM5A=",
"_parent": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"name": "__init__"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpSKrrn4xU4=",
"_parent": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"name": "add_timing"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpSUv7oc70s=",
"_parent": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"name": "add_memory"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpSeF7o82Aw=",
"_parent": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"name": "add_metric"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpSzebp4m2Y=",
"_parent": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"name": "add_recommendation"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpTG0rq8xk8=",
"_parent": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"name": "set_system_info"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpTZMLr/Rwk=",
"_parent": {
"$ref": "AAAAAAGdEl71KonQeiw="
},
"name": "to_report"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl8JxYn6JVs=",
"_parent": {
"$ref": "AAAAAAGdElLkpm3OX8k="
},
"name": "Benchmark",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEl9B4Is0fD8=",
"_parent": {
"$ref": "AAAAAAGdEl8JxYn6JVs="
},
"source": {
"$ref": "AAAAAAGdEl8JxYn6JVs="
},
"target": {
"$ref": "AAAAAAGdEl71KonQeiw="
}
}
],
"documentation": "Decorator/context manager for benchmarking individual operations. Measures wall-clock time and memory delta for decorated functions or with-blocks.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpTn+bsEzR0=",
"_parent": {
"$ref": "AAAAAAGdEl8JxYn6JVs="
},
"name": "name",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpTyqbsklc4=",
"_parent": {
"$ref": "AAAAAAGdEl8JxYn6JVs="
},
"name": "result",
"type": "BenchmarkResult"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmc6T5cXaI8=",
"_parent": {
"$ref": "AAAAAAGdEl8JxYn6JVs="
},
"name": "time_it"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUGq7tuQ2s=",
"_parent": {
"$ref": "AAAAAAGdEl8JxYn6JVs="
},
"name": "__init__"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUUDLug3/w=",
"_parent": {
"$ref": "AAAAAAGdEl8JxYn6JVs="
},
"name": "timer"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUjOLvXIks=",
"_parent": {
"$ref": "AAAAAAGdEl8JxYn6JVs="
},
"name": "memory"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpUvgbvw/mM=",
"_parent": {
"$ref": "AAAAAAGdEl8JxYn6JVs="
},
"name": "measure"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpU6krwUxh4=",
"_parent": {
"$ref": "AAAAAAGdEl8JxYn6JVs="
},
"name": "timed"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVFz7w6Ytk=",
"_parent": {
"$ref": "AAAAAAGdEl8JxYn6JVs="
},
"name": "metric"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVOs7xYymc=",
"_parent": {
"$ref": "AAAAAAGdEl8JxYn6JVs="
},
"name": "recommend"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVX7LxqjMc=",
"_parent": {
"$ref": "AAAAAAGdEl8JxYn6JVs="
},
"name": "report"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVkBbyO568=",
"_parent": {
"$ref": "AAAAAAGdEl8JxYn6JVs="
},
"name": "save"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpVtgbynkgM=",
"_parent": {
"$ref": "AAAAAAGdEl8JxYn6JVs="
},
"name": "analyze"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEl8KQIokZzg=",
"_parent": {
"$ref": "AAAAAAGdElLkpm3OX8k="
},
"name": "BenchmarkRunner",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEl8+GosjR0w=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIokZzg="
},
"source": {
"$ref": "AAAAAAGdEl8KQIokZzg="
},
"target": {
"$ref": "AAAAAAGdEl8JxYn6JVs="
}
}
],
"documentation": "Orchestrates benchmark suites. Runs multiple benchmarks, collects results, generates comparison reports across runs, and outputs recommendations.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpV9Iry70Is=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIokZzg="
},
"name": "output_dir",
"type": "Path"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmc9g5cczyk=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIokZzg="
},
"name": "run_all"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmc/r5chNHc=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIokZzg="
},
"name": "compare"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpWHerzKbdU=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIokZzg="
},
"name": "__init__"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpWasLzwWT8=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIokZzg="
},
"name": "run"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpWoeb0QVQM=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIokZzg="
},
"name": "run_suite"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpW0Wb0mg7w=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIokZzg="
},
"name": "compare"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpW9mr0/udc=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIokZzg="
},
"name": "list_benchmarks"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpXGjL1Zxwk=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIokZzg="
},
"name": "get_latest"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpXYKb1plLE=",
"_parent": {
"$ref": "AAAAAAGdEl8KQIokZzg="
},
"name": "cleanup_old"
}
]
},
{
"_type": "UMLDataType",
"_id": "AAAAAAGdEl8KwYpO+n8=",
"_parent": {
"$ref": "AAAAAAGdElLkpm3OX8k="
},
"name": "Metric",
"documentation": "Single performance metric. Fields: name: str, value: float, unit: str, timestamp: datetime",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpXqir1+BIM=",
"_parent": {
"$ref": "AAAAAAGdEl8KwYpO+n8="
},
"name": "name",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpXy8r2US9s=",
"_parent": {
"$ref": "AAAAAAGdEl8KwYpO+n8="
},
"name": "value",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpX+gr3R/Xc=",
"_parent": {
"$ref": "AAAAAAGdEl8KwYpO+n8="
},
"name": "unit",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpYGx73kb8E=",
"_parent": {
"$ref": "AAAAAAGdEl8KwYpO+n8="
},
"name": "timestamp",
"type": ""
}
]
},
{
"_type": "UMLDataType",
"_id": "AAAAAAGdEl8LOop4x+A=",
"_parent": {
"$ref": "AAAAAAGdElLkpm3OX8k="
},
"name": "TimingResult",
"documentation": "Result of a timed operation. Fields: operation: str, duration: float, iterations: int, avg_duration: float, min_duration: float | None, max_duration: float | None",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpYfxL4dsIE=",
"_parent": {
"$ref": "AAAAAAGdEl8LOop4x+A="
},
"name": "operation",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpYse747Kzs=",
"_parent": {
"$ref": "AAAAAAGdEl8LOop4x+A="
},
"name": "duration",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpY1fL4/iOQ=",
"_parent": {
"$ref": "AAAAAAGdEl8LOop4x+A="
},
"name": "iterations",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpY/fr5EQPY=",
"_parent": {
"$ref": "AAAAAAGdEl8LOop4x+A="
},
"name": "avg_duration",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpZIbL5IRIM=",
"_parent": {
"$ref": "AAAAAAGdEl8LOop4x+A="
},
"name": "min_duration",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpZQSr5M49Y=",
"_parent": {
"$ref": "AAAAAAGdEl8LOop4x+A="
},
"name": "max_duration",
"type": ""
}
]
},
{
"_type": "UMLDataType",
"_id": "AAAAAAGdEl8LvIqiD2U=",
"_parent": {
"$ref": "AAAAAAGdElLkpm3OX8k="
},
"name": "MemoryUsage",
"documentation": "Memory usage information. Fields: operation: str, before_mb: float, after_mb: float, peak_mb: float, allocated_mb: float",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpZsTL5R1wY=",
"_parent": {
"$ref": "AAAAAAGdEl8LvIqiD2U="
},
"name": "operation",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpZ2tb5VIvQ=",
"_parent": {
"$ref": "AAAAAAGdEl8LvIqiD2U="
},
"name": "before_mb",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpZ/GL5Z2eQ=",
"_parent": {
"$ref": "AAAAAAGdEl8LvIqiD2U="
},
"name": "after_mb",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpaJpb5djRg=",
"_parent": {
"$ref": "AAAAAAGdEl8LvIqiD2U="
},
"name": "peak_mb",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpaSb75hjXU=",
"_parent": {
"$ref": "AAAAAAGdEl8LvIqiD2U="
},
"name": "allocated_mb",
"type": ""
}
]
},
{
"_type": "UMLDataType",
"_id": "AAAAAAGdEl8MO4rMRss=",
"_parent": {
"$ref": "AAAAAAGdElLkpm3OX8k="
},
"name": "BenchmarkReport",
"documentation": "Complete benchmark report. Fields: name: str, started_at: datetime, finished_at: datetime, total_duration: float, timings: list[TimingResult], memory: list[MemoryUsage], metrics: list[Metric], system_info: dict[str, Any], recommendations: list[str]. Properties: summary: str",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpayjL5mcwU=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rMRss="
},
"name": "name",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpa9675qqeM=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rMRss="
},
"name": "started_at",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpbH7r5u+OY=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rMRss="
},
"name": "finished_at",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpbQ/b5yZl8=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rMRss="
},
"name": "total_duration",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpbde752HDM=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rMRss="
},
"name": "timings",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpboW756QuI=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rMRss="
},
"name": "memory",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpb1kb5+6v8=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rMRss="
},
"name": "metrics",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpb+D76C52k=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rMRss="
},
"name": "system_info",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpcJoL6Gcno=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rMRss="
},
"name": "recommendations",
"type": ""
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpcU4r6KALM=",
"_parent": {
"$ref": "AAAAAAGdEl8MO4rMRss="
},
"name": "summary"
}
]
},
{
"_type": "UMLDataType",
"_id": "AAAAAAGdEl8Msor22I8=",
"_parent": {
"$ref": "AAAAAAGdElLkpm3OX8k="
},
"name": "ComparisonReport",
"documentation": "Comparison between two benchmarks. Fields: name: str, baseline: BenchmarkReport, current: BenchmarkReport, improvements: list[str], regressions: list[str], speedup_factor: float, memory_change_mb: float. Properties: has_regressions: bool, overall_improvement: str",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpcz27/rGok=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor22I8="
},
"name": "name",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpdBY7/vm24=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor22I8="
},
"name": "baseline",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpdKKL/zHtU=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor22I8="
},
"name": "current",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpdUJr/4si8=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor22I8="
},
"name": "improvements",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpdfVL/8Tz0=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor22I8="
},
"name": "regressions",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpdobMAABWk=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor22I8="
},
"name": "speedup_factor",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEpdxg8CKlYA=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor22I8="
},
"name": "memory_change_mb",
"type": ""
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpd8QMCO3i8=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor22I8="
},
"name": "has_regressions"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEpeFAcCTjKA=",
"_parent": {
"$ref": "AAAAAAGdEl8Msor22I8="
},
"name": "overall_improvement"
}
]
}
],
"documentation": "<<Utility>> Performance benchmarking framework. Measures timing, memory usage, and custom metrics for scraping and processing operations. Generates comparison reports across runs."
},
{
"_type": "UMLPackage",
"_id": "AAAAAAGdElLoxm3oohs=",
"_parent": {
"$ref": "AAAAAAGdElKCSWyrBh8="
},
"name": "Utilities",
"ownedElements": [
{
"_type": "UMLClassDiagram",
"_id": "AAAAAAGdEl9jOIusQnY=",
"_parent": {
"$ref": "AAAAAAGdElLoxm3oohs="
},
"name": "Utilities",
"ownedViews": [
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEmDwOpFtyfA=",
"_parent": {
"$ref": "AAAAAAGdEl9jOIusQnY="
},
"model": {
"$ref": "AAAAAAGdEmDwOpFr9as="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEmDwOpFuSQY=",
"_parent": {
"$ref": "AAAAAAGdEmDwOpFtyfA="
},
"model": {
"$ref": "AAAAAAGdEmDwOpFr9as="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEmDwOpFv7T4=",
"_parent": {
"$ref": "AAAAAAGdEmDwOpFuSQY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmDwOpFwLfk=",
"_parent": {
"$ref": "AAAAAAGdEmDwOpFuSQY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 25,
"top": 64.5,
"width": 200.798828125,
"height": 13,
"text": "LanguageDetector"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmDwOpFxFhk=",
"_parent": {
"$ref": "AAAAAAGdEmDwOpFuSQY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.16455078125,
"height": 13,
"text": "(from Utilities)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmDwOpFyMa4=",
"_parent": {
"$ref": "AAAAAAGdEmDwOpFuSQY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 57.5,
"width": 210.798828125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEmDwOpFv7T4="
},
"nameLabel": {
"$ref": "AAAAAAGdEmDwOpFwLfk="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEmDwOpFxFhk="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmDwOpFyMa4="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEmDwOpFzhxM=",
"_parent": {
"$ref": "AAAAAAGdEmDwOpFtyfA="
},
"model": {
"$ref": "AAAAAAGdEmDwOpFr9as="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEmTR1pUMTXU=",
"_parent": {
"$ref": "AAAAAAGdEmDwOpFzhxM="
},
"model": {
"$ref": "AAAAAAGdEmTR0pUJJWA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 87.5,
"width": 200.798828125,
"height": 13,
"text": "-min_confidence: float",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 82.5,
"width": 210.798828125,
"height": 23
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEmDwOpF0f10=",
"_parent": {
"$ref": "AAAAAAGdEmDwOpFtyfA="
},
"model": {
"$ref": "AAAAAAGdEmDwOpFr9as="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmTQbJT0+BQ=",
"_parent": {
"$ref": "AAAAAAGdEmDwOpF0f10="
},
"model": {
"$ref": "AAAAAAGdEmTQZ5Tx4WU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 110.5,
"width": 200.798828125,
"height": 13,
"text": "+detect_from_html()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmTQ55T8tgk=",
"_parent": {
"$ref": "AAAAAAGdEmDwOpF0f10="
},
"model": {
"$ref": "AAAAAAGdEmTQ45T51Xg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 125.5,
"width": 200.798828125,
"height": 13,
"text": "+detect_from_code()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmTRYJUEUhk=",
"_parent": {
"$ref": "AAAAAAGdEmDwOpF0f10="
},
"model": {
"$ref": "AAAAAAGdEmTRW5UBOi8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 25,
"top": 140.5,
"width": 200.798828125,
"height": 13,
"text": "+extract_language_from_classes()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 105.5,
"width": 210.798828125,
"height": 53
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEmDwOpF1X2g=",
"_parent": {
"$ref": "AAAAAAGdEmDwOpFtyfA="
},
"model": {
"$ref": "AAAAAAGdEmDwOpFr9as="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEmDwOpF2aTc=",
"_parent": {
"$ref": "AAAAAAGdEmDwOpFtyfA="
},
"model": {
"$ref": "AAAAAAGdEmDwOpFr9as="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 20,
"top": 57.5,
"width": 209.798828125,
"height": 101,
"nameCompartment": {
"$ref": "AAAAAAGdEmDwOpFuSQY="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEmDwOpFzhxM="
},
"operationCompartment": {
"$ref": "AAAAAAGdEmDwOpF0f10="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEmDwOpF1X2g="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEmDwOpF2aTc="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEmDzupGX5M0=",
"_parent": {
"$ref": "AAAAAAGdEl9jOIusQnY="
},
"model": {
"$ref": "AAAAAAGdEmDzupGVfcg="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEmDzupGYMxE=",
"_parent": {
"$ref": "AAAAAAGdEmDzupGX5M0="
},
"model": {
"$ref": "AAAAAAGdEmDzupGVfcg="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEmDzupGZrh0=",
"_parent": {
"$ref": "AAAAAAGdEmDzupGYMxE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmDzupGa68Q=",
"_parent": {
"$ref": "AAAAAAGdEmDzupGYMxE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 264.798828125,
"top": 75,
"width": 132.853515625,
"height": 13,
"text": "MarkdownCleaner"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmDzupGb3a8=",
"_parent": {
"$ref": "AAAAAAGdEmDzupGYMxE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.16455078125,
"height": 13,
"text": "(from Utilities)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmDzupGck18=",
"_parent": {
"$ref": "AAAAAAGdEmDzupGYMxE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 259.798828125,
"top": 68,
"width": 142.853515625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEmDzupGZrh0="
},
"nameLabel": {
"$ref": "AAAAAAGdEmDzupGa68Q="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEmDzupGb3a8="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmDzupGck18="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEmDzupGdH0I=",
"_parent": {
"$ref": "AAAAAAGdEmDzupGX5M0="
},
"model": {
"$ref": "AAAAAAGdEmDzupGVfcg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 259.798828125,
"top": 93,
"width": 142.853515625,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEmDzupGe9js=",
"_parent": {
"$ref": "AAAAAAGdEmDzupGX5M0="
},
"model": {
"$ref": "AAAAAAGdEmDzupGVfcg="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmTSbpUV70Y=",
"_parent": {
"$ref": "AAAAAAGdEmDzupGe9js="
},
"model": {
"$ref": "AAAAAAGdEmTSaZUSA0g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 264.798828125,
"top": 108,
"width": 132.853515625,
"height": 13,
"text": "+remove_html_tags()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmTS/ZUeJc4=",
"_parent": {
"$ref": "AAAAAAGdEmDzupGe9js="
},
"model": {
"$ref": "AAAAAAGdEmTS+ZUbNMg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 264.798828125,
"top": 123,
"width": 132.853515625,
"height": 13,
"text": "+extract_first_section()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 259.798828125,
"top": 103,
"width": 142.853515625,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEmDzupGfDrQ=",
"_parent": {
"$ref": "AAAAAAGdEmDzupGX5M0="
},
"model": {
"$ref": "AAAAAAGdEmDzupGVfcg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEmDzupGgzJA=",
"_parent": {
"$ref": "AAAAAAGdEmDzupGX5M0="
},
"model": {
"$ref": "AAAAAAGdEmDzupGVfcg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 259.798828125,
"top": 68,
"width": 141.853515625,
"height": 80,
"nameCompartment": {
"$ref": "AAAAAAGdEmDzupGYMxE="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEmDzupGdH0I="
},
"operationCompartment": {
"$ref": "AAAAAAGdEmDzupGe9js="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEmDzupGfDrQ="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEmDzupGgzJA="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEmD1c5HBnSw=",
"_parent": {
"$ref": "AAAAAAGdEl9jOIusQnY="
},
"model": {
"$ref": "AAAAAAGdEmD1c5G/eUI="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEmD1dJHCU6M=",
"_parent": {
"$ref": "AAAAAAGdEmD1c5HBnSw="
},
"model": {
"$ref": "AAAAAAGdEmD1c5G/eUI="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEmD1dJHDRs8=",
"_parent": {
"$ref": "AAAAAAGdEmD1dJHCU6M="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmD1dJHEko0=",
"_parent": {
"$ref": "AAAAAAGdEmD1dJHCU6M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 436.65234375,
"top": 27,
"width": 167.20703125,
"height": 13,
"text": "RAGChunker"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmD1dJHF3oQ=",
"_parent": {
"$ref": "AAAAAAGdEmD1dJHCU6M="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.16455078125,
"height": 13,
"text": "(from Utilities)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmD1dJHGkiY=",
"_parent": {
"$ref": "AAAAAAGdEmD1dJHCU6M="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 431.65234375,
"top": 20,
"width": 177.20703125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEmD1dJHDRs8="
},
"nameLabel": {
"$ref": "AAAAAAGdEmD1dJHEko0="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEmD1dJHF3oQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmD1dJHGkiY="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEmD1dJHHnYY=",
"_parent": {
"$ref": "AAAAAAGdEmD1c5HBnSw="
},
"model": {
"$ref": "AAAAAAGdEmD1c5G/eUI="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEmTpkJU3Khw=",
"_parent": {
"$ref": "AAAAAAGdEmD1dJHHnYY="
},
"model": {
"$ref": "AAAAAAGdEmTpi5U005E="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 436.65234375,
"top": 50,
"width": 167.20703125,
"height": 13,
"text": "-chunk_size: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEmTtCpVAnAg=",
"_parent": {
"$ref": "AAAAAAGdEmD1dJHHnYY="
},
"model": {
"$ref": "AAAAAAGdEmTtBZU9B0g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 436.65234375,
"top": 65,
"width": 167.20703125,
"height": 13,
"text": "-chunk_overlap: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoEeXK1gORE=",
"_parent": {
"$ref": "AAAAAAGdEmD1dJHHnYY="
},
"model": {
"$ref": "AAAAAAGdEn93QqF1cNk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 436.65234375,
"top": 80,
"width": 167.20703125,
"height": 13,
"text": "-preserve_code_blocks: bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoEeXK1jz24=",
"_parent": {
"$ref": "AAAAAAGdEmD1dJHHnYY="
},
"model": {
"$ref": "AAAAAAGdEn95nKGLs50="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 436.65234375,
"top": 95,
"width": 167.20703125,
"height": 13,
"text": "-preserve_paragraphs: bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoEeXK1m9yo=",
"_parent": {
"$ref": "AAAAAAGdEmD1dJHHnYY="
},
"model": {
"$ref": "AAAAAAGdEn9+9aG7LVM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 436.65234375,
"top": 110,
"width": 167.20703125,
"height": 13,
"text": "-min_chunk_size: int",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 431.65234375,
"top": 45,
"width": 177.20703125,
"height": 83
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEmD1dJHI8oM=",
"_parent": {
"$ref": "AAAAAAGdEmD1c5HBnSw="
},
"model": {
"$ref": "AAAAAAGdEmD1c5G/eUI="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmTWYJUnHqQ=",
"_parent": {
"$ref": "AAAAAAGdEmD1dJHI8oM="
},
"model": {
"$ref": "AAAAAAGdEmTWW5Ukg98="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 436.65234375,
"top": 133,
"width": 167.20703125,
"height": 13,
"text": "+chunk_document()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmTYE5UvdTA=",
"_parent": {
"$ref": "AAAAAAGdEmD1dJHI8oM="
},
"model": {
"$ref": "AAAAAAGdEmTYD5UspBg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 436.65234375,
"top": 148,
"width": 167.20703125,
"height": 13,
"text": "+chunk_skill()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmTwf5VJAUc=",
"_parent": {
"$ref": "AAAAAAGdEmD1dJHI8oM="
},
"model": {
"$ref": "AAAAAAGdEmTwepVGkEI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 436.65234375,
"top": 163,
"width": 167.20703125,
"height": 13,
"text": "+estimate_tokens()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmTyZZVR3+M=",
"_parent": {
"$ref": "AAAAAAGdEmD1dJHI8oM="
},
"model": {
"$ref": "AAAAAAGdEmTyYZVOKx8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 436.65234375,
"top": 178,
"width": 167.20703125,
"height": 13,
"text": "+save_chunks()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 431.65234375,
"top": 128,
"width": 177.20703125,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEmD1dJHJ024=",
"_parent": {
"$ref": "AAAAAAGdEmD1c5HBnSw="
},
"model": {
"$ref": "AAAAAAGdEmD1c5G/eUI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEmD1dJHKQTc=",
"_parent": {
"$ref": "AAAAAAGdEmD1c5HBnSw="
},
"model": {
"$ref": "AAAAAAGdEmD1c5G/eUI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 431.65234375,
"top": 20,
"width": 176.20703125,
"height": 176,
"nameCompartment": {
"$ref": "AAAAAAGdEmD1dJHCU6M="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEmD1dJHHnYY="
},
"operationCompartment": {
"$ref": "AAAAAAGdEmD1dJHI8oM="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEmD1dJHJ024="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEmD1dJHKQTc="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEmD47pHrRnQ=",
"_parent": {
"$ref": "AAAAAAGdEl9jOIusQnY="
},
"model": {
"$ref": "AAAAAAGdEmD47pHprnE="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEmD47pHsOTI=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHrRnQ="
},
"model": {
"$ref": "AAAAAAGdEmD47pHprnE="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEmD47pHtde4=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHsOTI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmD47pHuVFk=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHsOTI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 667.4501953125,
"top": 233,
"width": 123.47802734375,
"height": 13,
"text": "RateLimitHandler"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmD47pHv1y4=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHsOTI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.16455078125,
"height": 13,
"text": "(from Utilities)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmD47pHwpEQ=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHsOTI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 662.4501953125,
"top": 226,
"width": 133.47802734375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEmD47pHtde4="
},
"nameLabel": {
"$ref": "AAAAAAGdEmD47pHuVFk="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEmD47pHv1y4="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmD47pHwpEQ="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEmD47pHxBnY=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHrRnQ="
},
"model": {
"$ref": "AAAAAAGdEmD47pHprnE="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoEeXK1pKJM=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHxBnY="
},
"model": {
"$ref": "AAAAAAGdEn+BuaHVOPk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 667.4501953125,
"top": 256,
"width": 123.47802734375,
"height": 13,
"text": "-token: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoEeXK1s+y8=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHxBnY="
},
"model": {
"$ref": "AAAAAAGdEn+EGaHqJ7s="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 667.4501953125,
"top": 271,
"width": 123.47802734375,
"height": 13,
"text": "-interactive: bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoEeXK1vtZE=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHxBnY="
},
"model": {
"$ref": "AAAAAAGdEn+JM6IVOmM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 667.4501953125,
"top": 286,
"width": 123.47802734375,
"height": 13,
"text": "-profile_name: str",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 662.4501953125,
"top": 251,
"width": 133.47802734375,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEmD47pHyoh8=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHrRnQ="
},
"model": {
"$ref": "AAAAAAGdEmD47pHprnE="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmT3upVZ6Fc=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHyoh8="
},
"model": {
"$ref": "AAAAAAGdEmT3tZVWbr4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 667.4501953125,
"top": 309,
"width": 123.47802734375,
"height": 13,
"text": "+check_upfront()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmT5kpVhqn0=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHyoh8="
},
"model": {
"$ref": "AAAAAAGdEmT5jZVeIOk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 667.4501953125,
"top": 324,
"width": 123.47802734375,
"height": 13,
"text": "+check_response()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmUOm5VprDE=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHyoh8="
},
"model": {
"$ref": "AAAAAAGdEmUOlpVmJ68="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 667.4501953125,
"top": 339,
"width": 123.47802734375,
"height": 13,
"text": "+handle_rate_limit()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmUPOZVx/Os=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHyoh8="
},
"model": {
"$ref": "AAAAAAGdEmUPM5VupKc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 667.4501953125,
"top": 354,
"width": 123.47802734375,
"height": 13,
"text": "+try_switch_profile()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeXK1yprI=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHyoh8="
},
"model": {
"$ref": "AAAAAAGdEn/icqYyvR8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 667.4501953125,
"top": 369,
"width": 123.47802734375,
"height": 13,
"text": "+wait_for_reset()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeXK11icU=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHyoh8="
},
"model": {
"$ref": "AAAAAAGdEn/mOKZRrJg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 667.4501953125,
"top": 384,
"width": 123.47802734375,
"height": 13,
"text": "+get_rate_limit_info()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 662.4501953125,
"top": 304,
"width": 133.47802734375,
"height": 98
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEmD47pHzDaw=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHrRnQ="
},
"model": {
"$ref": "AAAAAAGdEmD47pHprnE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEmD47pH0+Dc=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHrRnQ="
},
"model": {
"$ref": "AAAAAAGdEmD47pHprnE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 662.4501953125,
"top": 226,
"width": 132.47802734375,
"height": 176,
"nameCompartment": {
"$ref": "AAAAAAGdEmD47pHsOTI="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEmD47pHxBnY="
},
"operationCompartment": {
"$ref": "AAAAAAGdEmD47pHyoh8="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEmD47pHzDaw="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEmD47pH0+Dc="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEmD6vZIVXjY=",
"_parent": {
"$ref": "AAAAAAGdEl9jOIusQnY="
},
"model": {
"$ref": "AAAAAAGdEmD6vZITqyU="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEmD6vZIWbm0=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZIVXjY="
},
"model": {
"$ref": "AAAAAAGdEmD6vZITqyU="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEmD6vZIXdVQ=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZIWbm0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmD6vZIYOS8=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZIWbm0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 642.859375,
"top": 27,
"width": 172.65966796875,
"height": 13,
"text": "ConfigManager"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmD6vZIZtSQ=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZIWbm0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.16455078125,
"height": 13,
"text": "(from Utilities)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmD6vZIak8c=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZIWbm0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 637.859375,
"top": 20,
"width": 182.65966796875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEmD6vZIXdVQ="
},
"nameLabel": {
"$ref": "AAAAAAGdEmD6vZIYOS8="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEmD6vZIZtSQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmD6vZIak8c="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEmD6vZIbkXY=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZIVXjY="
},
"model": {
"$ref": "AAAAAAGdEmD6vZITqyU="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoEeXa14rK8=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZIbkXY="
},
"model": {
"$ref": "AAAAAAGdEn+PE6JHNlM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 642.859375,
"top": 50,
"width": 172.65966796875,
"height": 13,
"text": "-config: dict",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 637.859375,
"top": 45,
"width": 182.65966796875,
"height": 23
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEmD6vZIciN8=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZIVXjY="
},
"model": {
"$ref": "AAAAAAGdEmD6vZITqyU="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmVIrJV5yIM=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZIciN8="
},
"model": {
"$ref": "AAAAAAGdEmVIppV2jEY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 642.859375,
"top": 73,
"width": 172.65966796875,
"height": 13,
"text": "+save_config()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmVL3ZWB9eE=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZIciN8="
},
"model": {
"$ref": "AAAAAAGdEmVL15V+0no="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 642.859375,
"top": 88,
"width": 172.65966796875,
"height": 13,
"text": "+add_github_profile()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmVNo5WJQeI=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZIciN8="
},
"model": {
"$ref": "AAAAAAGdEmVNnZWGtvk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 642.859375,
"top": 103,
"width": 172.65966796875,
"height": 13,
"text": "+get_github_token()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmVRE5WRxVw=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZIciN8="
},
"model": {
"$ref": "AAAAAAGdEmVRDZWOmpc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 642.859375,
"top": 118,
"width": 172.65966796875,
"height": 13,
"text": "+set_api_key()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeXa170zw=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZIciN8="
},
"model": {
"$ref": "AAAAAAGdEn/o3aZnHBY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 642.859375,
"top": 133,
"width": 172.65966796875,
"height": 13,
"text": "+get_api_key()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeXa1+3uo=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZIciN8="
},
"model": {
"$ref": "AAAAAAGdEn/r8aZ+Hbk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 642.859375,
"top": 148,
"width": 172.65966796875,
"height": 13,
"text": "+save_progress()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeXa2BDsE=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZIciN8="
},
"model": {
"$ref": "AAAAAAGdEn/vIaaWXh8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 642.859375,
"top": 163,
"width": 172.65966796875,
"height": 13,
"text": "+load_progress()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeXa2E52Y=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZIciN8="
},
"model": {
"$ref": "AAAAAAGdEn/ykqavVds="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 642.859375,
"top": 178,
"width": 172.65966796875,
"height": 13,
"text": "+get_default_enhance_level()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 637.859375,
"top": 68,
"width": 182.65966796875,
"height": 128
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEmD6vZIdwLM=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZIVXjY="
},
"model": {
"$ref": "AAAAAAGdEmD6vZITqyU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEmD6vZIecTM=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZIVXjY="
},
"model": {
"$ref": "AAAAAAGdEmD6vZITqyU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 637.859375,
"top": 20,
"width": 181.65966796875,
"height": 176,
"nameCompartment": {
"$ref": "AAAAAAGdEmD6vZIWbm0="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEmD6vZIbkXY="
},
"operationCompartment": {
"$ref": "AAAAAAGdEmD6vZIciN8="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEmD6vZIdwLM="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEmD6vZIecTM="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEmD+PZI/2PQ=",
"_parent": {
"$ref": "AAAAAAGdEl9jOIusQnY="
},
"model": {
"$ref": "AAAAAAGdEmD+PZI9wto="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEmD+PZJAiQ0=",
"_parent": {
"$ref": "AAAAAAGdEmD+PZI/2PQ="
},
"model": {
"$ref": "AAAAAAGdEmD+PZI9wto="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEmD+PZJBNPg=",
"_parent": {
"$ref": "AAAAAAGdEmD+PZJAiQ0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmD+PZJCHT8=",
"_parent": {
"$ref": "AAAAAAGdEmD+PZJAiQ0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 854.51904296875,
"top": 57,
"width": 182.466796875,
"height": 13,
"text": "ConfigValidator"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmD+PZJD6kk=",
"_parent": {
"$ref": "AAAAAAGdEmD+PZJAiQ0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.16455078125,
"height": 13,
"text": "(from Utilities)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmD+PZJE/+0=",
"_parent": {
"$ref": "AAAAAAGdEmD+PZJAiQ0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 849.51904296875,
"top": 50,
"width": 192.466796875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEmD+PZJBNPg="
},
"nameLabel": {
"$ref": "AAAAAAGdEmD+PZJCHT8="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEmD+PZJD6kk="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmD+PZJE/+0="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEmD+PZJFhZE=",
"_parent": {
"$ref": "AAAAAAGdEmD+PZI/2PQ="
},
"model": {
"$ref": "AAAAAAGdEmD+PZI9wto="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoEeXa2HaMo=",
"_parent": {
"$ref": "AAAAAAGdEmD+PZJFhZE="
},
"model": {
"$ref": "AAAAAAGdEn+TeKOh69s="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 854.51904296875,
"top": 80,
"width": 182.466796875,
"height": 13,
"text": "+VALID_SOURCE_TYPES: set",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 849.51904296875,
"top": 75,
"width": 192.466796875,
"height": 23
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEmD+PZJGG8w=",
"_parent": {
"$ref": "AAAAAAGdEmD+PZI/2PQ="
},
"model": {
"$ref": "AAAAAAGdEmD+PZI9wto="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmVUiJWZZno=",
"_parent": {
"$ref": "AAAAAAGdEmD+PZJGG8w="
},
"model": {
"$ref": "AAAAAAGdEmVUg5WWw9Y="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 854.51904296875,
"top": 103,
"width": 182.466796875,
"height": 13,
"text": "+validate()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmVYVZWhf14=",
"_parent": {
"$ref": "AAAAAAGdEmD+PZJGG8w="
},
"model": {
"$ref": "AAAAAAGdEmVYUZWebiM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 854.51904296875,
"top": 118,
"width": 182.466796875,
"height": 13,
"text": "+get_sources_by_type()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeXa2KGQM=",
"_parent": {
"$ref": "AAAAAAGdEmD+PZJGG8w="
},
"model": {
"$ref": "AAAAAAGdEn/3sqbTIy4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 854.51904296875,
"top": 133,
"width": 182.466796875,
"height": 13,
"text": "+has_multiple_sources()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeXa2Ny3U=",
"_parent": {
"$ref": "AAAAAAGdEmD+PZJGG8w="
},
"model": {
"$ref": "AAAAAAGdEn/8r6b4JK4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 854.51904296875,
"top": 148,
"width": 182.466796875,
"height": 13,
"text": "+needs_api_merge()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 849.51904296875,
"top": 98,
"width": 192.466796875,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEmD+PZJHKbo=",
"_parent": {
"$ref": "AAAAAAGdEmD+PZI/2PQ="
},
"model": {
"$ref": "AAAAAAGdEmD+PZI9wto="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEmD+PZJI1kE=",
"_parent": {
"$ref": "AAAAAAGdEmD+PZI/2PQ="
},
"model": {
"$ref": "AAAAAAGdEmD+PZI9wto="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 849.51904296875,
"top": 50,
"width": 191.466796875,
"height": 116,
"nameCompartment": {
"$ref": "AAAAAAGdEmD+PZJAiQ0="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEmD+PZJFhZE="
},
"operationCompartment": {
"$ref": "AAAAAAGdEmD+PZJGG8w="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEmD+PZJHKbo="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEmD+PZJI1kE="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEmESVJJpBTM=",
"_parent": {
"$ref": "AAAAAAGdEl9jOIusQnY="
},
"model": {
"$ref": "AAAAAAGdEmESVJJnu/E="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEmESVJJqVz4=",
"_parent": {
"$ref": "AAAAAAGdEmESVJJpBTM="
},
"model": {
"$ref": "AAAAAAGdEmESVJJnu/E="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEmESVJJrGPY=",
"_parent": {
"$ref": "AAAAAAGdEmESVJJqVz4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmESVJJsRtY=",
"_parent": {
"$ref": "AAAAAAGdEmESVJJqVz4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1075.98583984375,
"top": 72,
"width": 123.10986328125,
"height": 13,
"text": "SkillQualityChecker"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmESVJJtxB4=",
"_parent": {
"$ref": "AAAAAAGdEmESVJJqVz4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.16455078125,
"height": 13,
"text": "(from Utilities)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmESVJJux9g=",
"_parent": {
"$ref": "AAAAAAGdEmESVJJqVz4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1070.98583984375,
"top": 65,
"width": 133.10986328125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEmESVJJrGPY="
},
"nameLabel": {
"$ref": "AAAAAAGdEmESVJJsRtY="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEmESVJJtxB4="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmESVJJux9g="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEmESVJJvBgI=",
"_parent": {
"$ref": "AAAAAAGdEmESVJJpBTM="
},
"model": {
"$ref": "AAAAAAGdEmESVJJnu/E="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoEeXa2QGFk=",
"_parent": {
"$ref": "AAAAAAGdEmESVJJvBgI="
},
"model": {
"$ref": "AAAAAAGdEn+W36O8ZzI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1075.98583984375,
"top": 95,
"width": 123.10986328125,
"height": 13,
"text": "-skill_dir: Path",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1070.98583984375,
"top": 90,
"width": 133.10986328125,
"height": 23
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEmESVJJwO30=",
"_parent": {
"$ref": "AAAAAAGdEmESVJJpBTM="
},
"model": {
"$ref": "AAAAAAGdEmESVJJnu/E="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmVbbpWpv48=",
"_parent": {
"$ref": "AAAAAAGdEmESVJJwO30="
},
"model": {
"$ref": "AAAAAAGdEmVbaJWm490="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1075.98583984375,
"top": 118,
"width": 123.10986328125,
"height": 13,
"text": "+check_all()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmVdLpWxFyI=",
"_parent": {
"$ref": "AAAAAAGdEmESVJJwO30="
},
"model": {
"$ref": "AAAAAAGdEmVdKZWuMzY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1075.98583984375,
"top": 133,
"width": 123.10986328125,
"height": 13,
"text": "+quality_score()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1070.98583984375,
"top": 113,
"width": 133.10986328125,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEmESVJJxx/4=",
"_parent": {
"$ref": "AAAAAAGdEmESVJJpBTM="
},
"model": {
"$ref": "AAAAAAGdEmESVJJnu/E="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEmESVJJyyf0=",
"_parent": {
"$ref": "AAAAAAGdEmESVJJpBTM="
},
"model": {
"$ref": "AAAAAAGdEmESVJJnu/E="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1070.98583984375,
"top": 65,
"width": 132.10986328125,
"height": 86,
"nameCompartment": {
"$ref": "AAAAAAGdEmESVJJqVz4="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEmESVJJvBgI="
},
"operationCompartment": {
"$ref": "AAAAAAGdEmESVJJwO30="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEmESVJJxx/4="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEmESVJJyyf0="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEmES3JKTXd8=",
"_parent": {
"$ref": "AAAAAAGdEl9jOIusQnY="
},
"model": {
"$ref": "AAAAAAGdEmES25KRy3E="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEmES3JKUz5U=",
"_parent": {
"$ref": "AAAAAAGdEmES3JKTXd8="
},
"model": {
"$ref": "AAAAAAGdEmES25KRy3E="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEmES3JKVc+8=",
"_parent": {
"$ref": "AAAAAAGdEmES3JKUz5U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmES3JKWTSY=",
"_parent": {
"$ref": "AAAAAAGdEmES3JKUz5U="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1238.095703125,
"top": 42,
"width": 149.4970703125,
"height": 13,
"text": "QualityAnalyzer"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmES3JKXxNU=",
"_parent": {
"$ref": "AAAAAAGdEmES3JKUz5U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.16455078125,
"height": 13,
"text": "(from Utilities)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmES3JKYYSc=",
"_parent": {
"$ref": "AAAAAAGdEmES3JKUz5U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1233.095703125,
"top": 35,
"width": 159.4970703125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEmES3JKVc+8="
},
"nameLabel": {
"$ref": "AAAAAAGdEmES3JKWTSY="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEmES3JKXxNU="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmES3JKYYSc="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEmES3JKZlek=",
"_parent": {
"$ref": "AAAAAAGdEmES3JKTXd8="
},
"model": {
"$ref": "AAAAAAGdEmES25KRy3E="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoEeXa2TLyg=",
"_parent": {
"$ref": "AAAAAAGdEmES3JKZlek="
},
"model": {
"$ref": "AAAAAAGdEn+cU6PuCHs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1238.095703125,
"top": 65,
"width": 149.4970703125,
"height": 13,
"text": "-skill_dir: Path",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1233.095703125,
"top": 60,
"width": 159.4970703125,
"height": 23
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEmES3JKaZW0=",
"_parent": {
"$ref": "AAAAAAGdEmES3JKTXd8="
},
"model": {
"$ref": "AAAAAAGdEmES25KRy3E="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmVstZW5Mvk=",
"_parent": {
"$ref": "AAAAAAGdEmES3JKaZW0="
},
"model": {
"$ref": "AAAAAAGdEmVssJW2oy8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1238.095703125,
"top": 88,
"width": 149.4970703125,
"height": 13,
"text": "+generate_report()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmVwTZXBBRc=",
"_parent": {
"$ref": "AAAAAAGdEmES3JKaZW0="
},
"model": {
"$ref": "AAAAAAGdEmVwR5W+1Cw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1238.095703125,
"top": 103,
"width": 149.4970703125,
"height": 13,
"text": "+analyze_completeness()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeXa2WlmY=",
"_parent": {
"$ref": "AAAAAAGdEmES3JKaZW0="
},
"model": {
"$ref": "AAAAAAGdEoAA7KcX3Cg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1238.095703125,
"top": 118,
"width": 149.4970703125,
"height": 13,
"text": "+analyze_accuracy()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeXa2ZAqs=",
"_parent": {
"$ref": "AAAAAAGdEmES3JKaZW0="
},
"model": {
"$ref": "AAAAAAGdEoAFMac00yo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1238.095703125,
"top": 133,
"width": 149.4970703125,
"height": 13,
"text": "+analyze_coverage()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeXa2cY08=",
"_parent": {
"$ref": "AAAAAAGdEmES3JKaZW0="
},
"model": {
"$ref": "AAAAAAGdEoAJ5qdU8O4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1238.095703125,
"top": 148,
"width": 149.4970703125,
"height": 13,
"text": "+analyze_health()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeXa2fxKQ=",
"_parent": {
"$ref": "AAAAAAGdEmES3JKaZW0="
},
"model": {
"$ref": "AAAAAAGdEoANnqdts3w="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1238.095703125,
"top": 163,
"width": 149.4970703125,
"height": 13,
"text": "+format_report()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1233.095703125,
"top": 83,
"width": 159.4970703125,
"height": 98
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEmES3JKbuUE=",
"_parent": {
"$ref": "AAAAAAGdEmES3JKTXd8="
},
"model": {
"$ref": "AAAAAAGdEmES25KRy3E="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEmES3JKc6hQ=",
"_parent": {
"$ref": "AAAAAAGdEmES3JKTXd8="
},
"model": {
"$ref": "AAAAAAGdEmES25KRy3E="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1233.095703125,
"top": 35,
"width": 158.4970703125,
"height": 146,
"nameCompartment": {
"$ref": "AAAAAAGdEmES3JKUz5U="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEmES3JKZlek="
},
"operationCompartment": {
"$ref": "AAAAAAGdEmES3JKaZW0="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEmES3JKbuUE="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEmES3JKc6hQ="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEmEi6JK9VMg=",
"_parent": {
"$ref": "AAAAAAGdEl9jOIusQnY="
},
"model": {
"$ref": "AAAAAAGdEmEi6JK7Ggo="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEmEi6JK+8mU=",
"_parent": {
"$ref": "AAAAAAGdEmEi6JK9VMg="
},
"model": {
"$ref": "AAAAAAGdEmEi6JK7Ggo="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEi6JK/a9E=",
"_parent": {
"$ref": "AAAAAAGdEmEi6JK+8mU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEi6JLAmVk=",
"_parent": {
"$ref": "AAAAAAGdEmEi6JK+8mU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1426.5927734375,
"top": 72,
"width": 103.578125,
"height": 13,
"text": "LlmsTxtDetector"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEi6JLBeqE=",
"_parent": {
"$ref": "AAAAAAGdEmEi6JK+8mU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.16455078125,
"height": 13,
"text": "(from Utilities)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEi6JLCe04=",
"_parent": {
"$ref": "AAAAAAGdEmEi6JK+8mU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1421.5927734375,
"top": 65,
"width": 113.578125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEmEi6JK/a9E="
},
"nameLabel": {
"$ref": "AAAAAAGdEmEi6JLAmVk="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEmEi6JLBeqE="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmEi6JLCe04="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEmEi6JLDzyU=",
"_parent": {
"$ref": "AAAAAAGdEmEi6JK9VMg="
},
"model": {
"$ref": "AAAAAAGdEmEi6JK7Ggo="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoEeXq2iVvA=",
"_parent": {
"$ref": "AAAAAAGdEmEi6JLDzyU="
},
"model": {
"$ref": "AAAAAAGdEn+hAKQXtXg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1426.5927734375,
"top": 95,
"width": 103.578125,
"height": 13,
"text": "-base_url: str",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1421.5927734375,
"top": 90,
"width": 113.578125,
"height": 23
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEmEi6JLEimI=",
"_parent": {
"$ref": "AAAAAAGdEmEi6JK9VMg="
},
"model": {
"$ref": "AAAAAAGdEmEi6JK7Ggo="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmVz35XJypg=",
"_parent": {
"$ref": "AAAAAAGdEmEi6JLEimI="
},
"model": {
"$ref": "AAAAAAGdEmVz2pXGInc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1426.5927734375,
"top": 118,
"width": 103.578125,
"height": 13,
"text": "+detect()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeXq2lCf8=",
"_parent": {
"$ref": "AAAAAAGdEmEi6JLEimI="
},
"model": {
"$ref": "AAAAAAGdEoATFaeUY5c="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1426.5927734375,
"top": 133,
"width": 103.578125,
"height": 13,
"text": "+detect_all()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1421.5927734375,
"top": 113,
"width": 113.578125,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEmEi6JLFT4o=",
"_parent": {
"$ref": "AAAAAAGdEmEi6JK9VMg="
},
"model": {
"$ref": "AAAAAAGdEmEi6JK7Ggo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEmEi6JLGvHU=",
"_parent": {
"$ref": "AAAAAAGdEmEi6JK9VMg="
},
"model": {
"$ref": "AAAAAAGdEmEi6JK7Ggo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1421.5927734375,
"top": 65,
"width": 112.578125,
"height": 86,
"nameCompartment": {
"$ref": "AAAAAAGdEmEi6JK+8mU="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEmEi6JLDzyU="
},
"operationCompartment": {
"$ref": "AAAAAAGdEmEi6JLEimI="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEmEi6JLFT4o="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEmEi6JLGvHU="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEmEknZLnsHo=",
"_parent": {
"$ref": "AAAAAAGdEl9jOIusQnY="
},
"model": {
"$ref": "AAAAAAGdEmEknZLlrec="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEmEknZLo0bE=",
"_parent": {
"$ref": "AAAAAAGdEmEknZLnsHo="
},
"model": {
"$ref": "AAAAAAGdEmEknZLlrec="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEknZLpHBI=",
"_parent": {
"$ref": "AAAAAAGdEmEknZLo0bE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEknZLqLWA=",
"_parent": {
"$ref": "AAAAAAGdEmEknZLo0bE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1569.1708984375,
"top": 57,
"width": 136.4970703125,
"height": 13,
"text": "LlmsTxtDownloader"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEknZLruvk=",
"_parent": {
"$ref": "AAAAAAGdEmEknZLo0bE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.16455078125,
"height": 13,
"text": "(from Utilities)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEknZLsXCg=",
"_parent": {
"$ref": "AAAAAAGdEmEknZLo0bE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1564.1708984375,
"top": 50,
"width": 146.4970703125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEmEknZLpHBI="
},
"nameLabel": {
"$ref": "AAAAAAGdEmEknZLqLWA="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEmEknZLruvk="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmEknZLsXCg="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEmEknZLtQUY=",
"_parent": {
"$ref": "AAAAAAGdEmEknZLnsHo="
},
"model": {
"$ref": "AAAAAAGdEmEknZLlrec="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoEeXq2o8A4=",
"_parent": {
"$ref": "AAAAAAGdEmEknZLtQUY="
},
"model": {
"$ref": "AAAAAAGdEn+kH6QxKa4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1569.1708984375,
"top": 80,
"width": 136.4970703125,
"height": 13,
"text": "-url: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoEeXq2rkHs=",
"_parent": {
"$ref": "AAAAAAGdEmEknZLtQUY="
},
"model": {
"$ref": "AAAAAAGdEn+osKRYWuM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1569.1708984375,
"top": 95,
"width": 136.4970703125,
"height": 13,
"text": "-timeout: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoEeXq2uTjs=",
"_parent": {
"$ref": "AAAAAAGdEmEknZLtQUY="
},
"model": {
"$ref": "AAAAAAGdEn+tKaR9I0M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1569.1708984375,
"top": 110,
"width": 136.4970703125,
"height": 13,
"text": "-max_retries: int",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1564.1708984375,
"top": 75,
"width": 146.4970703125,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEmEknZLuFao=",
"_parent": {
"$ref": "AAAAAAGdEmEknZLnsHo="
},
"model": {
"$ref": "AAAAAAGdEmEknZLlrec="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmV3lJXRD4A=",
"_parent": {
"$ref": "AAAAAAGdEmEknZLuFao="
},
"model": {
"$ref": "AAAAAAGdEmV3jpXOCPE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1569.1708984375,
"top": 133,
"width": 136.4970703125,
"height": 13,
"text": "+download()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeXq2x1qw=",
"_parent": {
"$ref": "AAAAAAGdEmEknZLuFao="
},
"model": {
"$ref": "AAAAAAGdEoAXtKe2cww="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1569.1708984375,
"top": 148,
"width": 136.4970703125,
"height": 13,
"text": "+get_proper_filename()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1564.1708984375,
"top": 128,
"width": 146.4970703125,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEmEknZLvHN8=",
"_parent": {
"$ref": "AAAAAAGdEmEknZLnsHo="
},
"model": {
"$ref": "AAAAAAGdEmEknZLlrec="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEmEknpLwkVs=",
"_parent": {
"$ref": "AAAAAAGdEmEknZLnsHo="
},
"model": {
"$ref": "AAAAAAGdEmEknZLlrec="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1564.1708984375,
"top": 50,
"width": 145.4970703125,
"height": 116,
"nameCompartment": {
"$ref": "AAAAAAGdEmEknZLo0bE="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEmEknZLtQUY="
},
"operationCompartment": {
"$ref": "AAAAAAGdEmEknZLuFao="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEmEknZLvHN8="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEmEknpLwkVs="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEmEmhJMRfTg=",
"_parent": {
"$ref": "AAAAAAGdEl9jOIusQnY="
},
"model": {
"$ref": "AAAAAAGdEmEmhJMP1wY="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEmEmhJMSttQ=",
"_parent": {
"$ref": "AAAAAAGdEmEmhJMRfTg="
},
"model": {
"$ref": "AAAAAAGdEmEmhJMP1wY="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEmhJMTk7c=",
"_parent": {
"$ref": "AAAAAAGdEmEmhJMSttQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEmhJMUPAE=",
"_parent": {
"$ref": "AAAAAAGdEmEmhJMSttQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1744.66796875,
"top": 64.5,
"width": 91.32080078125,
"height": 13,
"text": "LlmsTxtParser"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEmhJMViJg=",
"_parent": {
"$ref": "AAAAAAGdEmEmhJMSttQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.16455078125,
"height": 13,
"text": "(from Utilities)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEmhJMWLCE=",
"_parent": {
"$ref": "AAAAAAGdEmEmhJMSttQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1739.66796875,
"top": 57.5,
"width": 101.32080078125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEmEmhJMTk7c="
},
"nameLabel": {
"$ref": "AAAAAAGdEmEmhJMUPAE="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEmEmhJMViJg="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmEmhJMWLCE="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEmEmhJMXg8E=",
"_parent": {
"$ref": "AAAAAAGdEmEmhJMRfTg="
},
"model": {
"$ref": "AAAAAAGdEmEmhJMP1wY="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoEeXq2072Q=",
"_parent": {
"$ref": "AAAAAAGdEmEmhJMXg8E="
},
"model": {
"$ref": "AAAAAAGdEn+wRaSWOhg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1744.66796875,
"top": 87.5,
"width": 91.32080078125,
"height": 13,
"text": "-content: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoEeXq23nlo=",
"_parent": {
"$ref": "AAAAAAGdEmEmhJMXg8E="
},
"model": {
"$ref": "AAAAAAGdEn+y7aSro8A="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1744.66796875,
"top": 102.5,
"width": 91.32080078125,
"height": 13,
"text": "-base_url: str",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1739.66796875,
"top": 82.5,
"width": 101.32080078125,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEmEmhJMYqs4=",
"_parent": {
"$ref": "AAAAAAGdEmEmhJMRfTg="
},
"model": {
"$ref": "AAAAAAGdEmEmhJMP1wY="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmV7TZXZlRs=",
"_parent": {
"$ref": "AAAAAAGdEmEmhJMYqs4="
},
"model": {
"$ref": "AAAAAAGdEmV7SJXWotQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1744.66796875,
"top": 125.5,
"width": 91.32080078125,
"height": 13,
"text": "+parse()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeXq26+kw=",
"_parent": {
"$ref": "AAAAAAGdEmEmhJMYqs4="
},
"model": {
"$ref": "AAAAAAGdEoAceafY2yo="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1744.66796875,
"top": 140.5,
"width": 91.32080078125,
"height": 13,
"text": "+extract_urls()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1739.66796875,
"top": 120.5,
"width": 101.32080078125,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEmEmhJMZ1l4=",
"_parent": {
"$ref": "AAAAAAGdEmEmhJMRfTg="
},
"model": {
"$ref": "AAAAAAGdEmEmhJMP1wY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEmEmhJMaPFs=",
"_parent": {
"$ref": "AAAAAAGdEmEmhJMRfTg="
},
"model": {
"$ref": "AAAAAAGdEmEmhJMP1wY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1739.66796875,
"top": 57.5,
"width": 100.32080078125,
"height": 101,
"nameCompartment": {
"$ref": "AAAAAAGdEmEmhJMSttQ="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEmEmhJMXg8E="
},
"operationCompartment": {
"$ref": "AAAAAAGdEmEmhJMYqs4="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEmEmhJMZ1l4="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEmEmhJMaPFs="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEmEp25M7UsE=",
"_parent": {
"$ref": "AAAAAAGdEl9jOIusQnY="
},
"model": {
"$ref": "AAAAAAGdEmEp25M5l6Q="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEmEp25M8d98=",
"_parent": {
"$ref": "AAAAAAGdEmEp25M7UsE="
},
"model": {
"$ref": "AAAAAAGdEmEp25M5l6Q="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEp25M9n28=",
"_parent": {
"$ref": "AAAAAAGdEmEp25M8d98="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEp25M+gpw=",
"_parent": {
"$ref": "AAAAAAGdEmEp25M8d98="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1874.98876953125,
"top": 49.5,
"width": 118.4189453125,
"height": 13,
"text": "ConfigSplitter"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEp25M/mF4=",
"_parent": {
"$ref": "AAAAAAGdEmEp25M8d98="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.16455078125,
"height": 13,
"text": "(from Utilities)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEp25NACcc=",
"_parent": {
"$ref": "AAAAAAGdEmEp25M8d98="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1869.98876953125,
"top": 42.5,
"width": 128.4189453125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEmEp25M9n28="
},
"nameLabel": {
"$ref": "AAAAAAGdEmEp25M+gpw="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEmEp25M/mF4="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmEp25NACcc="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEmEp25NBvNE=",
"_parent": {
"$ref": "AAAAAAGdEmEp25M7UsE="
},
"model": {
"$ref": "AAAAAAGdEmEp25M5l6Q="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoEeXq29tfA=",
"_parent": {
"$ref": "AAAAAAGdEmEp25NBvNE="
},
"model": {
"$ref": "AAAAAAGdEn+136TDQl4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1874.98876953125,
"top": 72.5,
"width": 118.4189453125,
"height": 13,
"text": "-strategy: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoEeXq3AHTA=",
"_parent": {
"$ref": "AAAAAAGdEmEp25NBvNE="
},
"model": {
"$ref": "AAAAAAGdEn+6UaTmmYI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1874.98876953125,
"top": 87.5,
"width": 118.4189453125,
"height": 13,
"text": "-target_pages: int",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1869.98876953125,
"top": 67.5,
"width": 128.4189453125,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEmEp25NC624=",
"_parent": {
"$ref": "AAAAAAGdEmEp25M7UsE="
},
"model": {
"$ref": "AAAAAAGdEmEp25M5l6Q="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmWAepXhY3s=",
"_parent": {
"$ref": "AAAAAAGdEmEp25NC624="
},
"model": {
"$ref": "AAAAAAGdEmWAdJXeuNQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1874.98876953125,
"top": 110.5,
"width": 118.4189453125,
"height": 13,
"text": "+split()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeXq3DhUM=",
"_parent": {
"$ref": "AAAAAAGdEmEp25NC624="
},
"model": {
"$ref": "AAAAAAGdEoAhCKf3JSQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1874.98876953125,
"top": 125.5,
"width": 118.4189453125,
"height": 13,
"text": "+save_configs()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeXq3Gct4=",
"_parent": {
"$ref": "AAAAAAGdEmEp25NC624="
},
"model": {
"$ref": "AAAAAAGdEoAlXagVDw8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1874.98876953125,
"top": 140.5,
"width": 118.4189453125,
"height": 13,
"text": "+split_by_source()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeXq3J/h4=",
"_parent": {
"$ref": "AAAAAAGdEmEp25NC624="
},
"model": {
"$ref": "AAAAAAGdEoAqgag3smw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1874.98876953125,
"top": 155.5,
"width": 118.4189453125,
"height": 13,
"text": "+split_by_category()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1869.98876953125,
"top": 105.5,
"width": 128.4189453125,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEmEp25NDM1A=",
"_parent": {
"$ref": "AAAAAAGdEmEp25M7UsE="
},
"model": {
"$ref": "AAAAAAGdEmEp25M5l6Q="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEmEp25NEIrs=",
"_parent": {
"$ref": "AAAAAAGdEmEp25M7UsE="
},
"model": {
"$ref": "AAAAAAGdEmEp25M5l6Q="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1869.98876953125,
"top": 42.5,
"width": 127.4189453125,
"height": 131,
"nameCompartment": {
"$ref": "AAAAAAGdEmEp25M8d98="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEmEp25NBvNE="
},
"operationCompartment": {
"$ref": "AAAAAAGdEmEp25NC624="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEmEp25NDM1A="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEmEp25NEIrs="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEmEsvpNlxR8=",
"_parent": {
"$ref": "AAAAAAGdEl9jOIusQnY="
},
"model": {
"$ref": "AAAAAAGdEmEsvpNjS4E="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEmEsvpNmgWc=",
"_parent": {
"$ref": "AAAAAAGdEmEsvpNlxR8="
},
"model": {
"$ref": "AAAAAAGdEmEsvpNjS4E="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEsvpNnOy0=",
"_parent": {
"$ref": "AAAAAAGdEmEsvpNmgWc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEsvpNokzo=",
"_parent": {
"$ref": "AAAAAAGdEmEsvpNmgWc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2032.40771484375,
"top": 63.5,
"width": 129.248046875,
"height": 13,
"text": "ConflictDetector"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEsvpNp0QA=",
"_parent": {
"$ref": "AAAAAAGdEmEsvpNmgWc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.16455078125,
"height": 13,
"text": "(from Utilities)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEsvpNqBjQ=",
"_parent": {
"$ref": "AAAAAAGdEmEsvpNmgWc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2027.40771484375,
"top": 56.5,
"width": 139.248046875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEmEsvpNnOy0="
},
"nameLabel": {
"$ref": "AAAAAAGdEmEsvpNokzo="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEmEsvpNp0QA="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmEsvpNqBjQ="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEmEsvpNrJfI=",
"_parent": {
"$ref": "AAAAAAGdEmEsvpNlxR8="
},
"model": {
"$ref": "AAAAAAGdEmEsvpNjS4E="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2027.40771484375,
"top": 81.5,
"width": 139.248046875,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEmEsvpNsLYI=",
"_parent": {
"$ref": "AAAAAAGdEmEsvpNlxR8="
},
"model": {
"$ref": "AAAAAAGdEmEsvpNjS4E="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmWD+ZXp9uA=",
"_parent": {
"$ref": "AAAAAAGdEmEsvpNsLYI="
},
"model": {
"$ref": "AAAAAAGdEmWD9JXmGtU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2032.40771484375,
"top": 96.5,
"width": 129.248046875,
"height": 13,
"text": "+detect_conflicts()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeXq3M0SI=",
"_parent": {
"$ref": "AAAAAAGdEmEsvpNsLYI="
},
"model": {
"$ref": "AAAAAAGdEoAvfqhZ2SY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2032.40771484375,
"top": 111.5,
"width": 129.248046875,
"height": 13,
"text": "+detect_all_conflicts()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeXq3PgMQ=",
"_parent": {
"$ref": "AAAAAAGdEmEsvpNsLYI="
},
"model": {
"$ref": "AAAAAAGdEoA1X6iAOSw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2032.40771484375,
"top": 126.5,
"width": 129.248046875,
"height": 13,
"text": "+generate_summary()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeXq3SO50=",
"_parent": {
"$ref": "AAAAAAGdEmEsvpNsLYI="
},
"model": {
"$ref": "AAAAAAGdEoA8Nqissk4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2032.40771484375,
"top": 141.5,
"width": 129.248046875,
"height": 13,
"text": "+save_conflicts()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2027.40771484375,
"top": 91.5,
"width": 139.248046875,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEmEsvpNtDSs=",
"_parent": {
"$ref": "AAAAAAGdEmEsvpNlxR8="
},
"model": {
"$ref": "AAAAAAGdEmEsvpNjS4E="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEmEsvpNunlo=",
"_parent": {
"$ref": "AAAAAAGdEmEsvpNlxR8="
},
"model": {
"$ref": "AAAAAAGdEmEsvpNjS4E="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2027.40771484375,
"top": 56.5,
"width": 138.248046875,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAGdEmEsvpNmgWc="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEmEsvpNrJfI="
},
"operationCompartment": {
"$ref": "AAAAAAGdEmEsvpNsLYI="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEmEsvpNtDSs="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEmEsvpNunlo="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEmEvTJOP3lU=",
"_parent": {
"$ref": "AAAAAAGdEl9jOIusQnY="
},
"model": {
"$ref": "AAAAAAGdEmEvTJON6+8="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEmEvTJOQPu8=",
"_parent": {
"$ref": "AAAAAAGdEmEvTJOP3lU="
},
"model": {
"$ref": "AAAAAAGdEmEvTJON6+8="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEvTJORPH8=",
"_parent": {
"$ref": "AAAAAAGdEmEvTJOQPu8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEvTJOS350=",
"_parent": {
"$ref": "AAAAAAGdEmEvTJOQPu8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2200.65576171875,
"top": 49.5,
"width": 171.9423828125,
"height": 13,
"text": "IncrementalUpdater"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEvTJOTg6g=",
"_parent": {
"$ref": "AAAAAAGdEmEvTJOQPu8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.16455078125,
"height": 13,
"text": "(from Utilities)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEvTJOUHcU=",
"_parent": {
"$ref": "AAAAAAGdEmEvTJOQPu8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2195.65576171875,
"top": 42.5,
"width": 181.9423828125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEmEvTJORPH8="
},
"nameLabel": {
"$ref": "AAAAAAGdEmEvTJOS350="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEmEvTJOTg6g="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmEvTJOUHcU="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEmEvTJOV/qg=",
"_parent": {
"$ref": "AAAAAAGdEmEvTJOP3lU="
},
"model": {
"$ref": "AAAAAAGdEmEvTJON6+8="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoEeX63V3Aw=",
"_parent": {
"$ref": "AAAAAAGdEmEvTJOV/qg="
},
"model": {
"$ref": "AAAAAAGdEn+/eqUQkU4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2200.65576171875,
"top": 72.5,
"width": 171.9423828125,
"height": 13,
"text": "-skill_dir: Path",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2195.65576171875,
"top": 67.5,
"width": 181.9423828125,
"height": 23
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEmEvTJOWEnE=",
"_parent": {
"$ref": "AAAAAAGdEmEvTJOP3lU="
},
"model": {
"$ref": "AAAAAAGdEmEvTJON6+8="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmWHVJXxJ78=",
"_parent": {
"$ref": "AAAAAAGdEmEvTJOWEnE="
},
"model": {
"$ref": "AAAAAAGdEmWHTpXu0I4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2200.65576171875,
"top": 95.5,
"width": 171.9423828125,
"height": 13,
"text": "+update()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeX63Y2I8=",
"_parent": {
"$ref": "AAAAAAGdEmEvTJOWEnE="
},
"model": {
"$ref": "AAAAAAGdEoBBmKjSHSg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2200.65576171875,
"top": 110.5,
"width": 171.9423828125,
"height": 13,
"text": "+detect_changes()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeX63bOSY=",
"_parent": {
"$ref": "AAAAAAGdEmEvTJOWEnE="
},
"model": {
"$ref": "AAAAAAGdEoBGjKj03Jc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2200.65576171875,
"top": 125.5,
"width": 171.9423828125,
"height": 13,
"text": "+generate_update_package()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeX63ergM=",
"_parent": {
"$ref": "AAAAAAGdEmEvTJOWEnE="
},
"model": {
"$ref": "AAAAAAGdEoBMQakar4k="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2200.65576171875,
"top": 140.5,
"width": 171.9423828125,
"height": 13,
"text": "+apply_update_package()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeX63hXsc=",
"_parent": {
"$ref": "AAAAAAGdEmEvTJOWEnE="
},
"model": {
"$ref": "AAAAAAGdEoBR5Kk+3/o="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2200.65576171875,
"top": 155.5,
"width": 171.9423828125,
"height": 13,
"text": "+generate_diff_report()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2195.65576171875,
"top": 90.5,
"width": 181.9423828125,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEmEvTJOXaXY=",
"_parent": {
"$ref": "AAAAAAGdEmEvTJOP3lU="
},
"model": {
"$ref": "AAAAAAGdEmEvTJON6+8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEmEvTJOYHuQ=",
"_parent": {
"$ref": "AAAAAAGdEmEvTJOP3lU="
},
"model": {
"$ref": "AAAAAAGdEmEvTJON6+8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2195.65576171875,
"top": 42.5,
"width": 180.9423828125,
"height": 131,
"nameCompartment": {
"$ref": "AAAAAAGdEmEvTJOQPu8="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEmEvTJOV/qg="
},
"operationCompartment": {
"$ref": "AAAAAAGdEmEvTJOWEnE="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEmEvTJOXaXY="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEmEvTJOYHuQ="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEmExTZO5cpk=",
"_parent": {
"$ref": "AAAAAAGdEl9jOIusQnY="
},
"model": {
"$ref": "AAAAAAGdEmExTZO3GUQ="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEmExTZO61rc=",
"_parent": {
"$ref": "AAAAAAGdEmExTZO5cpk="
},
"model": {
"$ref": "AAAAAAGdEmExTZO3GUQ="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEmExTZO7Z58=",
"_parent": {
"$ref": "AAAAAAGdEmExTZO61rc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmExTZO8TYI=",
"_parent": {
"$ref": "AAAAAAGdEmExTZO61rc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2411.59814453125,
"top": 42,
"width": 146.17724609375,
"height": 13,
"text": "MultiLanguageManager"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmExTZO9Kic=",
"_parent": {
"$ref": "AAAAAAGdEmExTZO61rc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.16455078125,
"height": 13,
"text": "(from Utilities)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmExTZO+r+Q=",
"_parent": {
"$ref": "AAAAAAGdEmExTZO61rc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2406.59814453125,
"top": 35,
"width": 156.17724609375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEmExTZO7Z58="
},
"nameLabel": {
"$ref": "AAAAAAGdEmExTZO8TYI="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEmExTZO9Kic="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmExTZO+r+Q="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEmExTZO/g28=",
"_parent": {
"$ref": "AAAAAAGdEmExTZO5cpk="
},
"model": {
"$ref": "AAAAAAGdEmExTZO3GUQ="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoEeX63kj0s=",
"_parent": {
"$ref": "AAAAAAGdEmExTZO/g28="
},
"model": {
"$ref": "AAAAAAGdEn/E5qU7WNg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2411.59814453125,
"top": 65,
"width": 146.17724609375,
"height": 13,
"text": "-primary_language: str",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2406.59814453125,
"top": 60,
"width": 156.17724609375,
"height": 23
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEmExTZPA3oY=",
"_parent": {
"$ref": "AAAAAAGdEmExTZO5cpk="
},
"model": {
"$ref": "AAAAAAGdEmExTZO3GUQ="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmWu2JX5ZoQ=",
"_parent": {
"$ref": "AAAAAAGdEmExTZPA3oY="
},
"model": {
"$ref": "AAAAAAGdEmWu0ZX2RFA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2411.59814453125,
"top": 88,
"width": 146.17724609375,
"height": 13,
"text": "+detect_language()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmWvcpYBDRI=",
"_parent": {
"$ref": "AAAAAAGdEmExTZPA3oY="
},
"model": {
"$ref": "AAAAAAGdEmWvbJX+O9Q="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2411.59814453125,
"top": 103,
"width": 146.17724609375,
"height": 13,
"text": "+translate()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeX63nxak=",
"_parent": {
"$ref": "AAAAAAGdEmExTZPA3oY="
},
"model": {
"$ref": "AAAAAAGdEoBXLalgaM4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2411.59814453125,
"top": 118,
"width": 146.17724609375,
"height": 13,
"text": "+add_document()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeX63q978=",
"_parent": {
"$ref": "AAAAAAGdEmExTZPA3oY="
},
"model": {
"$ref": "AAAAAAGdEoBbkKl6Exw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2411.59814453125,
"top": 133,
"width": 146.17724609375,
"height": 13,
"text": "+get_languages()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeX63tpF4=",
"_parent": {
"$ref": "AAAAAAGdEmExTZPA3oY="
},
"model": {
"$ref": "AAAAAAGdEoBgxKmZZCA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2411.59814453125,
"top": 148,
"width": 146.17724609375,
"height": 13,
"text": "+get_translation_status()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeX63w4VE=",
"_parent": {
"$ref": "AAAAAAGdEmExTZPA3oY="
},
"model": {
"$ref": "AAAAAAGdEoBmP6m5N0M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2411.59814453125,
"top": 163,
"width": 146.17724609375,
"height": 13,
"text": "+export_by_language()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2406.59814453125,
"top": 83,
"width": 156.17724609375,
"height": 98
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEmExTZPBGPA=",
"_parent": {
"$ref": "AAAAAAGdEmExTZO5cpk="
},
"model": {
"$ref": "AAAAAAGdEmExTZO3GUQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEmExTZPCPME=",
"_parent": {
"$ref": "AAAAAAGdEmExTZO5cpk="
},
"model": {
"$ref": "AAAAAAGdEmExTZO3GUQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2406.59814453125,
"top": 35,
"width": 155.17724609375,
"height": 146,
"nameCompartment": {
"$ref": "AAAAAAGdEmExTZO61rc="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEmExTZO/g28="
},
"operationCompartment": {
"$ref": "AAAAAAGdEmExTZPA3oY="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEmExTZPBGPA="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEmExTZPCPME="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGdEmEzCJPjdXI=",
"_parent": {
"$ref": "AAAAAAGdEl9jOIusQnY="
},
"model": {
"$ref": "AAAAAAGdEmEzCJPhl/4="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdEmEzCJPkyfI=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPjdXI="
},
"model": {
"$ref": "AAAAAAGdEmEzCJPhl/4="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEzCJPltYM=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPkyfI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEzCJPmkGI=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPkyfI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 2596.775390625,
"top": 34.5,
"width": 142.95263671875,
"height": 13,
"text": "StreamingIngester"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEzCJPn5Iw=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPkyfI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.16455078125,
"height": 13,
"text": "(from Utilities)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdEmEzCJPo1ZM=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPkyfI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2591.775390625,
"top": 27.5,
"width": 152.95263671875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdEmEzCJPltYM="
},
"nameLabel": {
"$ref": "AAAAAAGdEmEzCJPmkGI="
},
"namespaceLabel": {
"$ref": "AAAAAAGdEmEzCJPn5Iw="
},
"propertyLabel": {
"$ref": "AAAAAAGdEmEzCJPo1ZM="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdEmEzCJPpq0o=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPjdXI="
},
"model": {
"$ref": "AAAAAAGdEmEzCJPhl/4="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoEeX63zOyk=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPpq0o="
},
"model": {
"$ref": "AAAAAAGdEn/HgqVSzDI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2596.775390625,
"top": 57.5,
"width": 142.95263671875,
"height": 13,
"text": "-chunk_size: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGdEoEeX6322zg=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPpq0o="
},
"model": {
"$ref": "AAAAAAGdEn/KkaVqNOc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2596.775390625,
"top": 72.5,
"width": 142.95263671875,
"height": 13,
"text": "-batch_size: int",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2591.775390625,
"top": 52.5,
"width": 152.95263671875,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdEmEzCJPqfJo=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPjdXI="
},
"model": {
"$ref": "AAAAAAGdEmEzCJPhl/4="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmWwH5YJZUs=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPqfJo="
},
"model": {
"$ref": "AAAAAAGdEmWwGJYG87o="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2596.775390625,
"top": 95.5,
"width": 142.95263671875,
"height": 13,
"text": "+ingest()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEmWwvJYRQAE=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPqfJo="
},
"model": {
"$ref": "AAAAAAGdEmWwtpYOu6k="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2596.775390625,
"top": 110.5,
"width": 142.95263671875,
"height": 13,
"text": "+process_stream()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeX635uyI=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPqfJo="
},
"model": {
"$ref": "AAAAAAGdEoBpbqnLJyw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2596.775390625,
"top": 125.5,
"width": 142.95263671875,
"height": 13,
"text": "+stream_skill_directory()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeX638EsA=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPqfJo="
},
"model": {
"$ref": "AAAAAAGdEoBtH6ngPuQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2596.775390625,
"top": 140.5,
"width": 142.95263671875,
"height": 13,
"text": "+batch_iterator()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeX63/bUM=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPqfJo="
},
"model": {
"$ref": "AAAAAAGdEoBxlan6GT4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2596.775390625,
"top": 155.5,
"width": 142.95263671875,
"height": 13,
"text": "+save_checkpoint()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGdEoEeX64ChBY=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPqfJo="
},
"model": {
"$ref": "AAAAAAGdEoB1zqoTzAM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2596.775390625,
"top": 170.5,
"width": 142.95263671875,
"height": 13,
"text": "+format_progress()",
"horizontalAlignment": 0
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 2591.775390625,
"top": 90.5,
"width": 152.95263671875,
"height": 98
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdEmEzCJPrguk=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPjdXI="
},
"model": {
"$ref": "AAAAAAGdEmEzCJPhl/4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdEmEzCJPs0KA=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPjdXI="
},
"model": {
"$ref": "AAAAAAGdEmEzCJPhl/4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 2591.775390625,
"top": 27.5,
"width": 151.95263671875,
"height": 161,
"nameCompartment": {
"$ref": "AAAAAAGdEmEzCJPkyfI="
},
"attributeCompartment": {
"$ref": "AAAAAAGdEmEzCJPpq0o="
},
"operationCompartment": {
"$ref": "AAAAAAGdEmEzCJPqfJo="
},
"receptionCompartment": {
"$ref": "AAAAAAGdEmEzCJPrguk="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdEmEzCJPs0KA="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdEnSrIJ02Ie8=",
"_parent": {
"$ref": "AAAAAAGdEl9jOIusQnY="
},
"model": {
"$ref": "AAAAAAGdEnSrIJ00/6U="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnSrIJ03NsI=",
"_parent": {
"$ref": "AAAAAAGdEnSrIJ02Ie8="
},
"model": {
"$ref": "AAAAAAGdEnSrIJ00/6U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 714,
"top": 204,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnSrIJ02Ie8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnSrIJ04UBs=",
"_parent": {
"$ref": "AAAAAAGdEnSrIJ02Ie8="
},
"model": {
"$ref": "AAAAAAGdEnSrIJ00/6U="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 699,
"top": 204,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdEnSrIJ02Ie8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdEnSrIJ05BRI=",
"_parent": {
"$ref": "AAAAAAGdEnSrIJ02Ie8="
},
"model": {
"$ref": "AAAAAAGdEnSrIJ00/6U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 743,
"top": 205,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdEnSrIJ02Ie8="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdEmD6vZIVXjY="
},
"tail": {
"$ref": "AAAAAAGdEmD47pHrRnQ="
},
"lineStyle": 3,
"points": "729:225;729:211;729:197",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdEnSrIJ03NsI="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdEnSrIJ04UBs="
},
"propertyLabel": {
"$ref": "AAAAAAGdEnSrIJ05BRI="
}
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEmDwOpFr9as=",
"_parent": {
"$ref": "AAAAAAGdElLoxm3oohs="
},
"name": "LanguageDetector",
"documentation": "Detects programming language from code snippets or HTML elements. Uses pattern matching with confidence scoring (min 0.15). Supports 20+ languages including Python, JavaScript, TypeScript, Go, Rust, Java, C#, GDScript.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEmTR0pUJJWA=",
"_parent": {
"$ref": "AAAAAAGdEmDwOpFr9as="
},
"name": "min_confidence",
"visibility": "private",
"type": "float"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmTQZ5Tx4WU=",
"_parent": {
"$ref": "AAAAAAGdEmDwOpFr9as="
},
"name": "detect_from_html"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmTQ45T51Xg=",
"_parent": {
"$ref": "AAAAAAGdEmDwOpFr9as="
},
"name": "detect_from_code"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmTRW5UBOi8=",
"_parent": {
"$ref": "AAAAAAGdEmDwOpFr9as="
},
"name": "extract_language_from_classes"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEmDzupGVfcg=",
"_parent": {
"$ref": "AAAAAAGdElLoxm3oohs="
},
"name": "MarkdownCleaner",
"documentation": "Static utility for cleaning markdown content. Removes HTML tags, extracts first sections with sentence-boundary truncation, and normalizes whitespace.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmTSaZUSA0g=",
"_parent": {
"$ref": "AAAAAAGdEmDzupGVfcg="
},
"name": "remove_html_tags",
"isStatic": "true"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmTS+ZUbNMg=",
"_parent": {
"$ref": "AAAAAAGdEmDzupGVfcg="
},
"name": "extract_first_section",
"isStatic": "true"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEmD1c5G/eUI=",
"_parent": {
"$ref": "AAAAAAGdElLoxm3oohs="
},
"name": "RAGChunker",
"documentation": "Intelligent document chunker for RAG platforms. Splits documents at semantic boundaries (headings, paragraphs) with configurable chunk_size and overlap. Preserves code blocks intact during splitting.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEmTpi5U005E=",
"_parent": {
"$ref": "AAAAAAGdEmD1c5G/eUI="
},
"name": "chunk_size",
"visibility": "private",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEmTtBZU9B0g=",
"_parent": {
"$ref": "AAAAAAGdEmD1c5G/eUI="
},
"name": "chunk_overlap",
"visibility": "private",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn93QqF1cNk=",
"_parent": {
"$ref": "AAAAAAGdEmD1c5G/eUI="
},
"name": "preserve_code_blocks",
"visibility": "private",
"type": "bool"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn95nKGLs50=",
"_parent": {
"$ref": "AAAAAAGdEmD1c5G/eUI="
},
"name": "preserve_paragraphs",
"visibility": "private",
"type": "bool"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn9+9aG7LVM=",
"_parent": {
"$ref": "AAAAAAGdEmD1c5G/eUI="
},
"name": "min_chunk_size",
"visibility": "private",
"type": "int"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmTWW5Ukg98=",
"_parent": {
"$ref": "AAAAAAGdEmD1c5G/eUI="
},
"name": "chunk_document"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmTYD5UspBg=",
"_parent": {
"$ref": "AAAAAAGdEmD1c5G/eUI="
},
"name": "chunk_skill"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmTwepVGkEI=",
"_parent": {
"$ref": "AAAAAAGdEmD1c5G/eUI="
},
"name": "estimate_tokens"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmTyYZVOKx8=",
"_parent": {
"$ref": "AAAAAAGdEmD1c5G/eUI="
},
"name": "save_chunks"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEmD47pHprnE=",
"_parent": {
"$ref": "AAAAAAGdElLoxm3oohs="
},
"name": "RateLimitHandler",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdEnSrIJ00/6U=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHprnE="
},
"source": {
"$ref": "AAAAAAGdEmD47pHprnE="
},
"target": {
"$ref": "AAAAAAGdEmD6vZITqyU="
}
}
],
"documentation": "GitHub API rate limit handler. Checks remaining quota upfront, detects 403/429 responses, implements exponential backoff, and supports automatic profile switching when limits are hit.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+BuaHVOPk=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHprnE="
},
"name": "token",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+EGaHqJ7s=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHprnE="
},
"name": "interactive",
"visibility": "private",
"type": "bool"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+JM6IVOmM=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHprnE="
},
"name": "profile_name",
"visibility": "private",
"type": "str"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmT3tZVWbr4=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHprnE="
},
"name": "check_upfront"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmT5jZVeIOk=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHprnE="
},
"name": "check_response"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmUOlpVmJ68=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHprnE="
},
"name": "handle_rate_limit"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmUPM5VupKc=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHprnE="
},
"name": "try_switch_profile"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/icqYyvR8=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHprnE="
},
"name": "wait_for_reset"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/mOKZRrJg=",
"_parent": {
"$ref": "AAAAAAGdEmD47pHprnE="
},
"name": "get_rate_limit_info"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEmD6vZITqyU=",
"_parent": {
"$ref": "AAAAAAGdElLoxm3oohs="
},
"name": "ConfigManager",
"documentation": "Manages persistent configuration for GitHub profiles, API keys, and scraping settings. Stores config in ~/.config/skill-seekers/config.json. Supports multiple GitHub token profiles with rotation.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+PE6JHNlM=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZITqyU="
},
"name": "config",
"visibility": "private",
"type": "dict"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmVIppV2jEY=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZITqyU="
},
"name": "save_config"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmVL15V+0no=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZITqyU="
},
"name": "add_github_profile"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmVNnZWGtvk=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZITqyU="
},
"name": "get_github_token"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmVRDZWOmpc=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZITqyU="
},
"name": "set_api_key"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/o3aZnHBY=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZITqyU="
},
"name": "get_api_key"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/r8aZ+Hbk=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZITqyU="
},
"name": "save_progress"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/vIaaWXh8=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZITqyU="
},
"name": "load_progress"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/ykqavVds=",
"_parent": {
"$ref": "AAAAAAGdEmD6vZITqyU="
},
"name": "get_default_enhance_level"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEmD+PZI9wto=",
"_parent": {
"$ref": "AAAAAAGdElLoxm3oohs="
},
"name": "ConfigValidator",
"documentation": "Validates scraping configuration files (JSON). Checks required fields, source types, URL formats, and multi-source compatibility. Reports validation errors with field-level detail.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+TeKOh69s=",
"_parent": {
"$ref": "AAAAAAGdEmD+PZI9wto="
},
"name": "VALID_SOURCE_TYPES",
"isStatic": "true",
"type": "set"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmVUg5WWw9Y=",
"_parent": {
"$ref": "AAAAAAGdEmD+PZI9wto="
},
"name": "validate"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmVYUZWebiM=",
"_parent": {
"$ref": "AAAAAAGdEmD+PZI9wto="
},
"name": "get_sources_by_type"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/3sqbTIy4=",
"_parent": {
"$ref": "AAAAAAGdEmD+PZI9wto="
},
"name": "has_multiple_sources"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEn/8r6b4JK4=",
"_parent": {
"$ref": "AAAAAAGdEmD+PZI9wto="
},
"name": "needs_api_merge"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEmESVJJnu/E=",
"_parent": {
"$ref": "AAAAAAGdElLoxm3oohs="
},
"name": "SkillQualityChecker",
"documentation": "Checks skill output quality across multiple dimensions. Validates SKILL.md structure, reference completeness, code example presence, and documentation coverage. Returns QualityReport with grade (A-F).",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+W36O8ZzI=",
"_parent": {
"$ref": "AAAAAAGdEmESVJJnu/E="
},
"name": "skill_dir",
"visibility": "private",
"type": "Path"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmVbaJWm490=",
"_parent": {
"$ref": "AAAAAAGdEmESVJJnu/E="
},
"name": "check_all"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmVdKZWuMzY=",
"_parent": {
"$ref": "AAAAAAGdEmESVJJnu/E="
},
"name": "quality_score"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEmES25KRy3E=",
"_parent": {
"$ref": "AAAAAAGdElLoxm3oohs="
},
"name": "QualityAnalyzer",
"documentation": "Advanced quality metrics analyzer. Measures completeness, accuracy, coverage, and health scores. Generates recommendations and formatted reports with overall quality scores.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+cU6PuCHs=",
"_parent": {
"$ref": "AAAAAAGdEmES25KRy3E="
},
"name": "skill_dir",
"visibility": "private",
"type": "Path"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmVssJW2oy8=",
"_parent": {
"$ref": "AAAAAAGdEmES25KRy3E="
},
"name": "generate_report"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmVwR5W+1Cw=",
"_parent": {
"$ref": "AAAAAAGdEmES25KRy3E="
},
"name": "analyze_completeness"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAA7KcX3Cg=",
"_parent": {
"$ref": "AAAAAAGdEmES25KRy3E="
},
"name": "analyze_accuracy"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAFMac00yo=",
"_parent": {
"$ref": "AAAAAAGdEmES25KRy3E="
},
"name": "analyze_coverage"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAJ5qdU8O4=",
"_parent": {
"$ref": "AAAAAAGdEmES25KRy3E="
},
"name": "analyze_health"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoANnqdts3w=",
"_parent": {
"$ref": "AAAAAAGdEmES25KRy3E="
},
"name": "format_report"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEmEi6JK7Ggo=",
"_parent": {
"$ref": "AAAAAAGdElLoxm3oohs="
},
"name": "LlmsTxtDetector",
"documentation": "Detects llms.txt files on documentation websites. Checks standard paths (/llms.txt, /llms-full.txt) and HTML meta tags for llms.txt discovery.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+hAKQXtXg=",
"_parent": {
"$ref": "AAAAAAGdEmEi6JK7Ggo="
},
"name": "base_url",
"visibility": "private",
"type": "str"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmVz2pXGInc=",
"_parent": {
"$ref": "AAAAAAGdEmEi6JK7Ggo="
},
"name": "detect"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoATFaeUY5c=",
"_parent": {
"$ref": "AAAAAAGdEmEi6JK7Ggo="
},
"name": "detect_all"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEmEknZLlrec=",
"_parent": {
"$ref": "AAAAAAGdElLoxm3oohs="
},
"name": "LlmsTxtDownloader",
"documentation": "Downloads llms.txt content from detected URLs. Handles redirects, encoding detection, and large file streaming.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+kH6QxKa4=",
"_parent": {
"$ref": "AAAAAAGdEmEknZLlrec="
},
"name": "url",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+osKRYWuM=",
"_parent": {
"$ref": "AAAAAAGdEmEknZLlrec="
},
"name": "timeout",
"visibility": "private",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+tKaR9I0M=",
"_parent": {
"$ref": "AAAAAAGdEmEknZLlrec="
},
"name": "max_retries",
"visibility": "private",
"type": "int"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmV3jpXOCPE=",
"_parent": {
"$ref": "AAAAAAGdEmEknZLlrec="
},
"name": "download"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAXtKe2cww=",
"_parent": {
"$ref": "AAAAAAGdEmEknZLlrec="
},
"name": "get_proper_filename"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEmEmhJMP1wY=",
"_parent": {
"$ref": "AAAAAAGdElLoxm3oohs="
},
"name": "LlmsTxtParser",
"documentation": "Parses llms.txt format into structured sections. Extracts title, description, URLs, and content blocks per the llms.txt specification.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+wRaSWOhg=",
"_parent": {
"$ref": "AAAAAAGdEmEmhJMP1wY="
},
"name": "content",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+y7aSro8A=",
"_parent": {
"$ref": "AAAAAAGdEmEmhJMP1wY="
},
"name": "base_url",
"visibility": "private",
"type": "str"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmV7SJXWotQ=",
"_parent": {
"$ref": "AAAAAAGdEmEmhJMP1wY="
},
"name": "parse"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAceafY2yo=",
"_parent": {
"$ref": "AAAAAAGdEmEmhJMP1wY="
},
"name": "extract_urls"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEmEp25M5l6Q=",
"_parent": {
"$ref": "AAAAAAGdElLoxm3oohs="
},
"name": "ConfigSplitter",
"documentation": "Splits unified scraping configs into individual source configs. Used when a unified config needs to be run as separate scraping jobs.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+136TDQl4=",
"_parent": {
"$ref": "AAAAAAGdEmEp25M5l6Q="
},
"name": "strategy",
"visibility": "private",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+6UaTmmYI=",
"_parent": {
"$ref": "AAAAAAGdEmEp25M5l6Q="
},
"name": "target_pages",
"visibility": "private",
"type": "int"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmWAdJXeuNQ=",
"_parent": {
"$ref": "AAAAAAGdEmEp25M5l6Q="
},
"name": "split"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAhCKf3JSQ=",
"_parent": {
"$ref": "AAAAAAGdEmEp25M5l6Q="
},
"name": "save_configs"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAlXagVDw8=",
"_parent": {
"$ref": "AAAAAAGdEmEp25M5l6Q="
},
"name": "split_by_source"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAqgag3smw=",
"_parent": {
"$ref": "AAAAAAGdEmEp25M5l6Q="
},
"name": "split_by_category"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEmEsvpNjS4E=",
"_parent": {
"$ref": "AAAAAAGdElLoxm3oohs="
},
"name": "ConflictDetector",
"documentation": "Detects content conflicts when merging multiple documentation sources. Identifies duplicate pages, contradictory information, and version mismatches.",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmWD9JXmGtU=",
"_parent": {
"$ref": "AAAAAAGdEmEsvpNjS4E="
},
"name": "detect_conflicts"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoAvfqhZ2SY=",
"_parent": {
"$ref": "AAAAAAGdEmEsvpNjS4E="
},
"name": "detect_all_conflicts"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoA1X6iAOSw=",
"_parent": {
"$ref": "AAAAAAGdEmEsvpNjS4E="
},
"name": "generate_summary"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoA8Nqissk4=",
"_parent": {
"$ref": "AAAAAAGdEmEsvpNjS4E="
},
"name": "save_conflicts"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEmEvTJON6+8=",
"_parent": {
"$ref": "AAAAAAGdElLoxm3oohs="
},
"name": "IncrementalUpdater",
"documentation": "Incrementally updates existing skills when documentation changes. Computes diffs, applies patches to SKILL.md and references, and tracks update metadata with version history.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn+/eqUQkU4=",
"_parent": {
"$ref": "AAAAAAGdEmEvTJON6+8="
},
"name": "skill_dir",
"visibility": "private",
"type": "Path"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmWHTpXu0I4=",
"_parent": {
"$ref": "AAAAAAGdEmEvTJON6+8="
},
"name": "update"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBBmKjSHSg=",
"_parent": {
"$ref": "AAAAAAGdEmEvTJON6+8="
},
"name": "detect_changes"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBGjKj03Jc=",
"_parent": {
"$ref": "AAAAAAGdEmEvTJON6+8="
},
"name": "generate_update_package"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBMQakar4k=",
"_parent": {
"$ref": "AAAAAAGdEmEvTJON6+8="
},
"name": "apply_update_package"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBR5Kk+3/o=",
"_parent": {
"$ref": "AAAAAAGdEmEvTJON6+8="
},
"name": "generate_diff_report"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEmExTZO3GUQ=",
"_parent": {
"$ref": "AAAAAAGdElLoxm3oohs="
},
"name": "MultiLanguageManager",
"documentation": "Manages multi-language documentation support. Detects content language, coordinates translation, and maintains language-specific skill variants.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/E5qU7WNg=",
"_parent": {
"$ref": "AAAAAAGdEmExTZO3GUQ="
},
"name": "primary_language",
"visibility": "private",
"type": "str"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmWu0ZX2RFA=",
"_parent": {
"$ref": "AAAAAAGdEmExTZO3GUQ="
},
"name": "detect_language"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmWvbJX+O9Q=",
"_parent": {
"$ref": "AAAAAAGdEmExTZO3GUQ="
},
"name": "translate"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBXLalgaM4=",
"_parent": {
"$ref": "AAAAAAGdEmExTZO3GUQ="
},
"name": "add_document"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBbkKl6Exw=",
"_parent": {
"$ref": "AAAAAAGdEmExTZO3GUQ="
},
"name": "get_languages"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBgxKmZZCA=",
"_parent": {
"$ref": "AAAAAAGdEmExTZO3GUQ="
},
"name": "get_translation_status"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBmP6m5N0M=",
"_parent": {
"$ref": "AAAAAAGdEmExTZO3GUQ="
},
"name": "export_by_language"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGdEmEzCJPhl/4=",
"_parent": {
"$ref": "AAAAAAGdElLoxm3oohs="
},
"name": "StreamingIngester",
"documentation": "Streams documentation content for real-time ingestion. Processes content in chunks as it arrives, supporting live documentation feeds and webhook-triggered updates.",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/HgqVSzDI=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPhl/4="
},
"name": "chunk_size",
"visibility": "private",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdEn/KkaVqNOc=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPhl/4="
},
"name": "batch_size",
"visibility": "private",
"type": "int"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmWwGJYG87o=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPhl/4="
},
"name": "ingest"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEmWwtpYOu6k=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPhl/4="
},
"name": "process_stream"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBpbqnLJyw=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPhl/4="
},
"name": "stream_skill_directory"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBtH6ngPuQ=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPhl/4="
},
"name": "batch_iterator"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoBxlan6GT4=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPhl/4="
},
"name": "save_checkpoint"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGdEoB1zqoTzAM=",
"_parent": {
"$ref": "AAAAAAGdEmEzCJPhl/4="
},
"name": "format_progress"
}
]
}
],
"documentation": "<<Utility>> Shared helper classes used across modules. Includes LanguageDetector, MarkdownCleaner, RAGChunker, RateLimitHandler, ConfigManager, ConfigValidator, QualityChecker, QualityAnalyzer, LlmsTxtDetector/Downloader/Parser, ConfigSplitter, ConflictDetector, IncrementalUpdater, MultiLanguageManager, and StreamingIngester."
}
]
},
{
"_type": "UMLModel",
"_id": "AAAAAAGdFNWJbOK+350=",
"_parent": {
"$ref": "AAAAAAFF+h6SjaM2Hec="
},
"name": "Model1",
"ownedElements": [
{
"_type": "UMLPackageDiagram",
"_id": "AAAAAAGdFNWJbOK/ZVo=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK+350="
},
"name": "Skill Seekers Architecture",
"ownedViews": [
{
"_type": "UMLPackageView",
"_id": "AAAAAAGdFNWqQ+LE4B8=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNWqQ+LFhEs=",
"_parent": {
"$ref": "AAAAAAGdFNWqQ+LE4B8="
},
"model": {
"$ref": "AAAAAAGdElK5jGyw00c="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNWqQ+LGJB4=",
"_parent": {
"$ref": "AAAAAAGdFNWqQ+LFhEs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 274,
"top": 352,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNWqQ+LHvrw=",
"_parent": {
"$ref": "AAAAAAGdFNWqQ+LFhEs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 485.0380859375,
"top": 414,
"width": 113.68359375,
"height": 13,
"text": "CLICore"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNWqQ+LIotE=",
"_parent": {
"$ref": "AAAAAAGdFNWqQ+LFhEs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 485.0380859375,
"top": 429,
"width": 113.68359375,
"height": 13,
"text": "(from skill_seekers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNWqQ+LJj2w=",
"_parent": {
"$ref": "AAAAAAGdFNWqQ+LFhEs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 274,
"top": 352,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 480.0380859375,
"top": 407,
"width": 123.68359375,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNWqQ+LGJB4="
},
"nameLabel": {
"$ref": "AAAAAAGdFNWqQ+LHvrw="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNWqQ+LIotE="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNWqQ+LJj2w="
}
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 480.0380859375,
"top": 392,
"width": 122.68359375,
"height": 55,
"showNamespace": true,
"nameCompartment": {
"$ref": "AAAAAAGdFNWqQ+LFhEs="
}
},
{
"_type": "UMLPackageView",
"_id": "AAAAAAGdFNWu8uLb3H0=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNWu8uLcye0=",
"_parent": {
"$ref": "AAAAAAGdFNWu8uLb3H0="
},
"model": {
"$ref": "AAAAAAGdElK54mzK+bQ="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNWu8uLdV1Q=",
"_parent": {
"$ref": "AAAAAAGdFNWu8uLcye0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 370,
"top": 288,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNWu8uLekMc=",
"_parent": {
"$ref": "AAAAAAGdFNWu8uLcye0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 745.4052734375,
"top": 212,
"width": 113.68359375,
"height": 13,
"text": "Scrapers"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNWu8uLfcg0=",
"_parent": {
"$ref": "AAAAAAGdFNWu8uLcye0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 745.4052734375,
"top": 227,
"width": 113.68359375,
"height": 13,
"text": "(from skill_seekers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNWu8uLgfNE=",
"_parent": {
"$ref": "AAAAAAGdFNWu8uLcye0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 370,
"top": 288,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 740.4052734375,
"top": 205,
"width": 123.68359375,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNWu8uLdV1Q="
},
"nameLabel": {
"$ref": "AAAAAAGdFNWu8uLekMc="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNWu8uLfcg0="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNWu8uLgfNE="
}
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 740.4052734375,
"top": 190,
"width": 122.68359375,
"height": 55,
"showNamespace": true,
"nameCompartment": {
"$ref": "AAAAAAGdFNWu8uLcye0="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdFNWu8+Lhw8A=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElPBV24Pt90="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNWu8+Liz3w=",
"_parent": {
"$ref": "AAAAAAGdFNWu8+Lhw8A="
},
"model": {
"$ref": "AAAAAAGdElPBV24Pt90="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 710,
"top": 328,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNWu8+Lhw8A="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNWu8+Ljbuo=",
"_parent": {
"$ref": "AAAAAAGdFNWu8+Lhw8A="
},
"model": {
"$ref": "AAAAAAGdElPBV24Pt90="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 695,
"top": 328,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNWu8+Lhw8A="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNWu8+LkWww=",
"_parent": {
"$ref": "AAAAAAGdFNWu8+Lhw8A="
},
"model": {
"$ref": "AAAAAAGdElPBV24Pt90="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 739,
"top": 329,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNWu8+Lhw8A="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNWu8uLb3H0="
},
"tail": {
"$ref": "AAAAAAGdFNWqQ+LE4B8="
},
"lineStyle": 3,
"points": "604:405;725:377;725:335;725:292;772:246",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNWu8+Liz3w="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNWu8+Ljbuo="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNWu8+LkWww="
}
},
{
"_type": "UMLPackageView",
"_id": "AAAAAAGdFNW0KOMAeFk=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNW0KOMB5Ss=",
"_parent": {
"$ref": "AAAAAAGdFNW0KOMAeFk="
},
"model": {
"$ref": "AAAAAAGdElK6K2zkNzA="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNW0KOMCuJc=",
"_parent": {
"$ref": "AAAAAAGdFNW0KOMB5Ss="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 370,
"top": 288,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNW0KOMDhis=",
"_parent": {
"$ref": "AAAAAAGdFNW0KOMB5Ss="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 577.7216796875,
"top": 212,
"width": 113.68359375,
"height": 13,
"text": "Adaptors"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNW0KOMEG8U=",
"_parent": {
"$ref": "AAAAAAGdFNW0KOMB5Ss="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 577.7216796875,
"top": 227,
"width": 113.68359375,
"height": 13,
"text": "(from skill_seekers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNW0KOMF0dc=",
"_parent": {
"$ref": "AAAAAAGdFNW0KOMB5Ss="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 370,
"top": 288,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 572.7216796875,
"top": 205,
"width": 123.68359375,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNW0KOMCuJc="
},
"nameLabel": {
"$ref": "AAAAAAGdFNW0KOMDhis="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNW0KOMEG8U="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNW0KOMF0dc="
}
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 572.7216796875,
"top": 190,
"width": 122.68359375,
"height": 55,
"showNamespace": true,
"nameCompartment": {
"$ref": "AAAAAAGdFNW0KOMB5Ss="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdFNW0KOMGxRY=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElPBsG4guaI="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNW0KOMHPVQ=",
"_parent": {
"$ref": "AAAAAAGdFNW0KOMGxRY="
},
"model": {
"$ref": "AAAAAAGdElPBsG4guaI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 39,
"top": 328,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNW0KOMGxRY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNW0KOMImkA=",
"_parent": {
"$ref": "AAAAAAGdFNW0KOMGxRY="
},
"model": {
"$ref": "AAAAAAGdElPBsG4guaI="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 24,
"top": 328,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNW0KOMGxRY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNW0KOMJMXs=",
"_parent": {
"$ref": "AAAAAAGdFNW0KOMGxRY="
},
"model": {
"$ref": "AAAAAAGdElPBsG4guaI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 68,
"top": 329,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNW0KOMGxRY="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNW0KOMAeFk="
},
"tail": {
"$ref": "AAAAAAGdFNWqQ+LE4B8="
},
"lineStyle": 3,
"points": "479:414;54:377;54:335;54:292;572:225",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNW0KOMHPVQ="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNW0KOMImkA="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNW0KOMJMXs="
}
},
{
"_type": "UMLPackageView",
"_id": "AAAAAAGdFNW5X+Ml1qc=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNW5X+MmXH0=",
"_parent": {
"$ref": "AAAAAAGdFNW5X+Ml1qc="
},
"model": {
"$ref": "AAAAAAGdElK6cmz+IB4="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNW5X+MnjJQ=",
"_parent": {
"$ref": "AAAAAAGdFNW5X+MmXH0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 370,
"top": 288,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNW5X+Moggc=",
"_parent": {
"$ref": "AAAAAAGdFNW5X+MmXH0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 881.7470703125,
"top": 127,
"width": 113.68359375,
"height": 13,
"text": "Analysis"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNW5X+Mp6J4=",
"_parent": {
"$ref": "AAAAAAGdFNW5X+MmXH0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 881.7470703125,
"top": 142,
"width": 113.68359375,
"height": 13,
"text": "(from skill_seekers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNW5X+MqOxM=",
"_parent": {
"$ref": "AAAAAAGdFNW5X+MmXH0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 370,
"top": 288,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 876.7470703125,
"top": 120,
"width": 123.68359375,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNW5X+MnjJQ="
},
"nameLabel": {
"$ref": "AAAAAAGdFNW5X+Moggc="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNW5X+Mp6J4="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNW5X+MqOxM="
}
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 876.7470703125,
"top": 105,
"width": 122.68359375,
"height": 55,
"showNamespace": true,
"nameCompartment": {
"$ref": "AAAAAAGdFNW5X+MmXH0="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdFNW5X+MrtqE=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElPB/m4xr/g="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNW5X+MsekM=",
"_parent": {
"$ref": "AAAAAAGdFNW5X+MrtqE="
},
"model": {
"$ref": "AAAAAAGdElPB/m4xr/g="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 878,
"top": 285,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNW5X+MrtqE="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNW5X+MtmfI=",
"_parent": {
"$ref": "AAAAAAGdFNW5X+MrtqE="
},
"model": {
"$ref": "AAAAAAGdElPB/m4xr/g="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 863,
"top": 285,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNW5X+MrtqE="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNW5X+MuvUk=",
"_parent": {
"$ref": "AAAAAAGdFNW5X+MrtqE="
},
"model": {
"$ref": "AAAAAAGdElPB/m4xr/g="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 907,
"top": 286,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNW5X+MrtqE="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNW5X+Ml1qc="
},
"tail": {
"$ref": "AAAAAAGdFNWqQ+LE4B8="
},
"lineStyle": 3,
"points": "604:412;893:377;893:335;893:292;893:250;893:207;921:161",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNW5X+MsekM="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNW5X+MtmfI="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNW5X+MuvUk="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdFNW5X+MvAo8=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdFMv/NNVqTDw="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNW5X+MwQzE=",
"_parent": {
"$ref": "AAAAAAGdFNW5X+MvAo8="
},
"model": {
"$ref": "AAAAAAGdFMv/NNVqTDw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 908,
"top": 163,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNW5X+MvAo8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNW5X+MxBOs=",
"_parent": {
"$ref": "AAAAAAGdFNW5X+MvAo8="
},
"model": {
"$ref": "AAAAAAGdFMv/NNVqTDw="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 894,
"top": 158,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNW5X+MvAo8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNW5X+Myzcw=",
"_parent": {
"$ref": "AAAAAAGdFNW5X+MvAo8="
},
"model": {
"$ref": "AAAAAAGdFMv/NNVqTDw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 937,
"top": 174,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNW5X+MvAo8="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNW5X+Ml1qc="
},
"tail": {
"$ref": "AAAAAAGdFNWu8uLb3H0="
},
"lineStyle": 3,
"points": "864:195;923:175;928:161",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNW5X+MwQzE="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNW5X+MxBOs="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNW5X+Myzcw="
}
},
{
"_type": "UMLPackageView",
"_id": "AAAAAAGdFNXK1uNYkRs=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElK8Cm0YH7M="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNXK1uNZGBY=",
"_parent": {
"$ref": "AAAAAAGdFNXK1uNYkRs="
},
"model": {
"$ref": "AAAAAAGdElK8Cm0YH7M="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNXK1uNaA7A=",
"_parent": {
"$ref": "AAAAAAGdFNXK1uNZGBY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 370,
"top": 288,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNXK1uNbAKw=",
"_parent": {
"$ref": "AAAAAAGdFNXK1uNZGBY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 547.05078125,
"top": 297,
"width": 113.68359375,
"height": 13,
"text": "Enhancement"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNXK1uNcxic=",
"_parent": {
"$ref": "AAAAAAGdFNXK1uNZGBY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 547.05078125,
"top": 312,
"width": 113.68359375,
"height": 13,
"text": "(from skill_seekers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNXK1uNdQkM=",
"_parent": {
"$ref": "AAAAAAGdFNXK1uNZGBY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 370,
"top": 288,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 542.05078125,
"top": 290,
"width": 123.68359375,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNXK1uNaA7A="
},
"nameLabel": {
"$ref": "AAAAAAGdFNXK1uNbAKw="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNXK1uNcxic="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNXK1uNdQkM="
}
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 542.05078125,
"top": 275,
"width": 122.68359375,
"height": 55,
"showNamespace": true,
"nameCompartment": {
"$ref": "AAAAAAGdFNXK1uNZGBY="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdFNXK1uNeg3Y=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElPCRm5C1Lo="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXK1uNfDS8=",
"_parent": {
"$ref": "AAAAAAGdFNXK1uNeg3Y="
},
"model": {
"$ref": "AAAAAAGdElPCRm5C1Lo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 588,
"top": 338,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNXK1uNeg3Y="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXK1uNgO5U=",
"_parent": {
"$ref": "AAAAAAGdFNXK1uNeg3Y="
},
"model": {
"$ref": "AAAAAAGdElPCRm5C1Lo="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 573,
"top": 338,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNXK1uNeg3Y="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXK1uNhpi0=",
"_parent": {
"$ref": "AAAAAAGdFNXK1uNeg3Y="
},
"model": {
"$ref": "AAAAAAGdElPCRm5C1Lo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 617,
"top": 339,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNXK1uNeg3Y="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNXK1uNYkRs="
},
"tail": {
"$ref": "AAAAAAGdFNWqQ+LE4B8="
},
"lineStyle": 3,
"points": "564:391;603:345;603:331",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNXK1uNfDS8="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNXK1uNgO5U="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNXK1uNhpi0="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdFNXK1uNi/Hc=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElPKLG5kyAU="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXK1uNjr2o=",
"_parent": {
"$ref": "AAAAAAGdFNXK1uNi/Hc="
},
"model": {
"$ref": "AAAAAAGdElPKLG5kyAU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 744,
"top": 243,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNXK1uNi/Hc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXK1uNk5uk=",
"_parent": {
"$ref": "AAAAAAGdFNXK1uNi/Hc="
},
"model": {
"$ref": "AAAAAAGdElPKLG5kyAU="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 734,
"top": 232,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNXK1uNi/Hc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXK1uNlLuQ=",
"_parent": {
"$ref": "AAAAAAGdFNXK1uNi/Hc="
},
"model": {
"$ref": "AAAAAAGdElPKLG5kyAU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 765,
"top": 264,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNXK1uNi/Hc="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNWu8uLb3H0="
},
"tail": {
"$ref": "AAAAAAGdFNXK1uNYkRs="
},
"lineStyle": 3,
"points": "666:285;755:260;770:246",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNXK1uNjr2o="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNXK1uNk5uk="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNXK1uNlLuQ="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdFNXK1uNmFPc=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElPNwm51kwk="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXK1uNnfd8=",
"_parent": {
"$ref": "AAAAAAGdFNXK1uNmFPc="
},
"model": {
"$ref": "AAAAAAGdElPNwm51kwk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 590,
"top": 245,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNXK1uNmFPc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXK1uNozmo=",
"_parent": {
"$ref": "AAAAAAGdFNXK1uNmFPc="
},
"model": {
"$ref": "AAAAAAGdElPNwm51kwk="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 578,
"top": 236,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNXK1uNmFPc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXK1uNpV5k=",
"_parent": {
"$ref": "AAAAAAGdFNXK1uNmFPc="
},
"model": {
"$ref": "AAAAAAGdElPNwm51kwk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 615,
"top": 262,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNXK1uNmFPc="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNW0KOMAeFk="
},
"tail": {
"$ref": "AAAAAAGdFNXK1uNYkRs="
},
"lineStyle": 3,
"points": "603:274;603:260;613:246",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNXK1uNnfd8="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNXK1uNozmo="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNXK1uNpV5k="
}
},
{
"_type": "UMLPackageView",
"_id": "AAAAAAGdFNXNKuOZx5M=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElK+z20y0uU="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNXNKuOapx8=",
"_parent": {
"$ref": "AAAAAAGdFNXNKuOZx5M="
},
"model": {
"$ref": "AAAAAAGdElK+z20y0uU="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNXNKuObKgM=",
"_parent": {
"$ref": "AAAAAAGdFNXNKuOapx8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 370,
"top": 288,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNXNKuOcOuA=",
"_parent": {
"$ref": "AAAAAAGdFNXNKuOapx8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 394.3671875,
"top": 297,
"width": 113.68359375,
"height": 13,
"text": "Packaging"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNXNKuOdIco=",
"_parent": {
"$ref": "AAAAAAGdFNXNKuOapx8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 394.3671875,
"top": 312,
"width": 113.68359375,
"height": 13,
"text": "(from skill_seekers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNXNKuOed88=",
"_parent": {
"$ref": "AAAAAAGdFNXNKuOapx8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 370,
"top": 288,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 389.3671875,
"top": 290,
"width": 123.68359375,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNXNKuObKgM="
},
"nameLabel": {
"$ref": "AAAAAAGdFNXNKuOcOuA="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNXNKuOdIco="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNXNKuOed88="
}
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 389.3671875,
"top": 275,
"width": 122.68359375,
"height": 55,
"showNamespace": true,
"nameCompartment": {
"$ref": "AAAAAAGdFNXNKuOapx8="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdFNXNKuOfjtg=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElPG3W5T8p8="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXNKuOgNiE=",
"_parent": {
"$ref": "AAAAAAGdFNXNKuOfjtg="
},
"model": {
"$ref": "AAAAAAGdElPG3W5T8p8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 377,
"top": 361,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNXNKuOfjtg="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXNKuOhQqg=",
"_parent": {
"$ref": "AAAAAAGdFNXNKuOfjtg="
},
"model": {
"$ref": "AAAAAAGdElPG3W5T8p8="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 365,
"top": 352,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNXNKuOfjtg="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXNK+Oi12c=",
"_parent": {
"$ref": "AAAAAAGdFNXNKuOfjtg="
},
"model": {
"$ref": "AAAAAAGdElPG3W5T8p8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 400,
"top": 380,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNXNKuOfjtg="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNXNKuOZx5M="
},
"tail": {
"$ref": "AAAAAAGdFNWqQ+LE4B8="
},
"lineStyle": 3,
"points": "479:402;389:377;426:331",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNXNKuOgNiE="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNXNKuOhQqg="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNXNK+Oi12c="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdFNXNK+OjFGk=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElPShW6Goi8="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXNK+OkZvo=",
"_parent": {
"$ref": "AAAAAAGdFNXNK+OjFGk="
},
"model": {
"$ref": "AAAAAAGdElPShW6Goi8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 635,
"top": 259,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNXNK+OjFGk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXNK+OlRu4=",
"_parent": {
"$ref": "AAAAAAGdFNXNK+OjFGk="
},
"model": {
"$ref": "AAAAAAGdElPShW6Goi8="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 621,
"top": 264,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNXNK+OjFGk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXNK+Omt88=",
"_parent": {
"$ref": "AAAAAAGdFNXNK+OjFGk="
},
"model": {
"$ref": "AAAAAAGdElPShW6Goi8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 664,
"top": 248,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNXNK+OjFGk="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNW0KOMAeFk="
},
"tail": {
"$ref": "AAAAAAGdFNXNKuOZx5M="
},
"lineStyle": 3,
"points": "513:289;650:260;645:246",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNXNK+OkZvo="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNXNK+OlRu4="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNXNK+Omt88="
}
},
{
"_type": "UMLPackageView",
"_id": "AAAAAAGdFNXO+OPMYZw=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNXO+OPNmYg=",
"_parent": {
"$ref": "AAAAAAGdFNXO+OPMYZw="
},
"model": {
"$ref": "AAAAAAGdElLDt21MXsE="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNXO+OPOX7E=",
"_parent": {
"$ref": "AAAAAAGdFNXO+OPNmYg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 274,
"top": 352,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNXO+OPP86w=",
"_parent": {
"$ref": "AAAAAAGdFNXO+OPNmYg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 821.076171875,
"top": 414,
"width": 113.68359375,
"height": 13,
"text": "MCP"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNXO+OPQ5AI=",
"_parent": {
"$ref": "AAAAAAGdFNXO+OPNmYg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 821.076171875,
"top": 429,
"width": 113.68359375,
"height": 13,
"text": "(from skill_seekers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNXO+OPRwBA=",
"_parent": {
"$ref": "AAAAAAGdFNXO+OPNmYg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 274,
"top": 352,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 816.076171875,
"top": 407,
"width": 123.68359375,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNXO+OPOX7E="
},
"nameLabel": {
"$ref": "AAAAAAGdFNXO+OPP86w="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNXO+OPQ5AI="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNXO+OPRwBA="
}
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 816.076171875,
"top": 392,
"width": 122.68359375,
"height": 55,
"showNamespace": true,
"nameCompartment": {
"$ref": "AAAAAAGdFNXO+OPNmYg="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdFNXO+OPSoN0=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElPg626XR4Y="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXO+OPTems=",
"_parent": {
"$ref": "AAAAAAGdFNXO+OPSoN0="
},
"model": {
"$ref": "AAAAAAGdElPg626XR4Y="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 817,
"top": 296,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNXO+OPSoN0="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXO+OPUwKQ=",
"_parent": {
"$ref": "AAAAAAGdFNXO+OPSoN0="
},
"model": {
"$ref": "AAAAAAGdElPg626XR4Y="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 802,
"top": 296,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNXO+OPSoN0="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXO+OPVpnM=",
"_parent": {
"$ref": "AAAAAAGdFNXO+OPSoN0="
},
"model": {
"$ref": "AAAAAAGdElPg626XR4Y="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 846,
"top": 297,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNXO+OPSoN0="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNWu8uLb3H0="
},
"tail": {
"$ref": "AAAAAAGdFNXO+OPMYZw="
},
"lineStyle": 3,
"points": "860:391;832:345;832:303;832:260;822:246",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNXO+OPTems="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNXO+OPUwKQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNXO+OPVpnM="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdFNXO+OPWc0k=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElPj226oPto="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXO+OPXKNs=",
"_parent": {
"$ref": "AAAAAAGdFNXO+OPWc0k="
},
"model": {
"$ref": "AAAAAAGdElPj226oPto="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 680,
"top": 328,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNXO+OPWc0k="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXO+OPYt08=",
"_parent": {
"$ref": "AAAAAAGdFNXO+OPWc0k="
},
"model": {
"$ref": "AAAAAAGdElPj226oPto="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 665,
"top": 328,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNXO+OPWc0k="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXO+OPZo/w=",
"_parent": {
"$ref": "AAAAAAGdFNXO+OPWc0k="
},
"model": {
"$ref": "AAAAAAGdElPj226oPto="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 709,
"top": 329,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNXO+OPWc0k="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNW0KOMAeFk="
},
"tail": {
"$ref": "AAAAAAGdFNXO+OPMYZw="
},
"lineStyle": 3,
"points": "815:405;695:377;695:335;695:292;658:246",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNXO+OPXKNs="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNXO+OPYt08="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNXO+OPZo/w="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdFNXO+OPapu8=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElPpDG65TKA="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXO+OPbz78=",
"_parent": {
"$ref": "AAAAAAGdFNXO+OPapu8="
},
"model": {
"$ref": "AAAAAAGdElPpDG65TKA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 938,
"top": 253,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNXO+OPapu8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXO+OPchqM=",
"_parent": {
"$ref": "AAAAAAGdFNXO+OPapu8="
},
"model": {
"$ref": "AAAAAAGdElPpDG65TKA="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 923,
"top": 253,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNXO+OPapu8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXO+OPdl7o=",
"_parent": {
"$ref": "AAAAAAGdFNXO+OPapu8="
},
"model": {
"$ref": "AAAAAAGdElPpDG65TKA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 967,
"top": 254,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNXO+OPapu8="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNW5X+Ml1qc="
},
"tail": {
"$ref": "AAAAAAGdFNXO+OPMYZw="
},
"lineStyle": 3,
"points": "906:391;953:345;953:303;953:260;953:218;953:175;948:161",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNXO+OPbz78="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNXO+OPchqM="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNXO+OPdl7o="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdFNXO+OPekRg=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElPrD27K18A="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXO+OPfe4A=",
"_parent": {
"$ref": "AAAAAAGdFNXO+OPekRg="
},
"model": {
"$ref": "AAAAAAGdElPrD27K18A="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 500,
"top": 380,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNXO+OPekRg="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXO+OPgFAg=",
"_parent": {
"$ref": "AAAAAAGdFNXO+OPekRg="
},
"model": {
"$ref": "AAAAAAGdElPrD27K18A="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 488,
"top": 390,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNXO+OPekRg="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXO+OPhp1c=",
"_parent": {
"$ref": "AAAAAAGdFNXO+OPekRg="
},
"model": {
"$ref": "AAAAAAGdElPrD27K18A="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 523,
"top": 361,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNXO+OPekRg="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNXNKuOZx5M="
},
"tail": {
"$ref": "AAAAAAGdFNXO+OPMYZw="
},
"lineStyle": 3,
"points": "815:412;512:377;474:331",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNXO+OPfe4A="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNXO+OPgFAg="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNXO+OPhp1c="
}
},
{
"_type": "UMLPackageView",
"_id": "AAAAAAGdFNXRrOQbd+0=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElLGjm1mMIY="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNXRrOQc/9A=",
"_parent": {
"$ref": "AAAAAAGdFNXRrOQbd+0="
},
"model": {
"$ref": "AAAAAAGdElLGjm1mMIY="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNXRrOQdFZU=",
"_parent": {
"$ref": "AAAAAAGdFNXRrOQc/9A="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 370,
"top": 288,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNXRrOQeD7o=",
"_parent": {
"$ref": "AAAAAAGdFNXRrOQc/9A="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 89,
"top": 297,
"width": 113.68359375,
"height": 13,
"text": "Sync"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNXRrOQfJfY=",
"_parent": {
"$ref": "AAAAAAGdFNXRrOQc/9A="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 89,
"top": 312,
"width": 113.68359375,
"height": 13,
"text": "(from skill_seekers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNXRrOQgdDg=",
"_parent": {
"$ref": "AAAAAAGdFNXRrOQc/9A="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 370,
"top": 288,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 84,
"top": 290,
"width": 123.68359375,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNXRrOQdFZU="
},
"nameLabel": {
"$ref": "AAAAAAGdFNXRrOQeD7o="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNXRrOQfJfY="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNXRrOQgdDg="
}
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 84,
"top": 275,
"width": 122.68359375,
"height": 55,
"showNamespace": true,
"nameCompartment": {
"$ref": "AAAAAAGdFNXRrOQc/9A="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdFNXRrOQhnJU=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdFMvtG9U/FeA="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXRrOQiSE0=",
"_parent": {
"$ref": "AAAAAAGdFNXRrOQhnJU="
},
"model": {
"$ref": "AAAAAAGdFMvtG9U/FeA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 130,
"top": 370,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNXRrOQhnJU="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXRrOQjBIA=",
"_parent": {
"$ref": "AAAAAAGdFNXRrOQhnJU="
},
"model": {
"$ref": "AAAAAAGdFMvtG9U/FeA="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 115,
"top": 370,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNXRrOQhnJU="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXRrOQkqz0=",
"_parent": {
"$ref": "AAAAAAGdFNXRrOQhnJU="
},
"model": {
"$ref": "AAAAAAGdFMvtG9U/FeA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 159,
"top": 371,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNXRrOQhnJU="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNXRrOQbd+0="
},
"tail": {
"$ref": "AAAAAAGdFNWqQ+LE4B8="
},
"lineStyle": 3,
"points": "479:412;145:377;145:331",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNXRrOQiSE0="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNXRrOQjBIA="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNXRrOQkqz0="
}
},
{
"_type": "UMLPackageView",
"_id": "AAAAAAGdFNXwHORAuBc=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNXwHORBF/M=",
"_parent": {
"$ref": "AAAAAAGdFNXwHORAuBc="
},
"model": {
"$ref": "AAAAAAGdElLY6W2AXnQ="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNXwHORCdV8=",
"_parent": {
"$ref": "AAAAAAGdFNXwHORBF/M="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 370,
"top": 288,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNXwHORDZgI=",
"_parent": {
"$ref": "AAAAAAGdFNXwHORBF/M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 241.68359375,
"top": 297,
"width": 113.68359375,
"height": 13,
"text": "Parsers"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNXwHORERCI=",
"_parent": {
"$ref": "AAAAAAGdFNXwHORBF/M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 241.68359375,
"top": 312,
"width": 113.68359375,
"height": 13,
"text": "(from skill_seekers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNXwHORFkXU=",
"_parent": {
"$ref": "AAAAAAGdFNXwHORBF/M="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 370,
"top": 288,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 236.68359375,
"top": 290,
"width": 123.68359375,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNXwHORCdV8="
},
"nameLabel": {
"$ref": "AAAAAAGdFNXwHORDZgI="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNXwHORERCI="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNXwHORFkXU="
}
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 236.68359375,
"top": 275,
"width": 122.68359375,
"height": 55,
"showNamespace": true,
"nameCompartment": {
"$ref": "AAAAAAGdFNXwHORBF/M="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdFNXwHORGDrI=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdFMvoH9UxFK8="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXwHORHIO8=",
"_parent": {
"$ref": "AAAAAAGdFNXwHORGDrI="
},
"model": {
"$ref": "AAAAAAGdFMvoH9UxFK8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 283,
"top": 370,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNXwHORGDrI="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXwHORI9kY=",
"_parent": {
"$ref": "AAAAAAGdFNXwHORGDrI="
},
"model": {
"$ref": "AAAAAAGdFMvoH9UxFK8="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 268,
"top": 370,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNXwHORGDrI="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNXwHORJekQ=",
"_parent": {
"$ref": "AAAAAAGdFNXwHORGDrI="
},
"model": {
"$ref": "AAAAAAGdFMvoH9UxFK8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 312,
"top": 371,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNXwHORGDrI="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNXwHORAuBc="
},
"tail": {
"$ref": "AAAAAAGdFNWqQ+LE4B8="
},
"lineStyle": 3,
"points": "479:408;298:377;298:331",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNXwHORHIO8="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNXwHORI9kY="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNXwHORJekQ="
}
},
{
"_type": "UMLPackageView",
"_id": "AAAAAAGdFNX1iORl3pY=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElLcDm2aBHM="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNX1iORmE6M=",
"_parent": {
"$ref": "AAAAAAGdFNX1iORl3pY="
},
"model": {
"$ref": "AAAAAAGdElLcDm2aBHM="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNX1iORn9TA=",
"_parent": {
"$ref": "AAAAAAGdFNX1iORmE6M="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 370,
"top": 288,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNX1iORoZY0=",
"_parent": {
"$ref": "AAAAAAGdFNX1iORmE6M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 241.0126953125,
"top": 42,
"width": 113.68359375,
"height": 13,
"text": "Storage"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNX1iORpR8E=",
"_parent": {
"$ref": "AAAAAAGdFNX1iORmE6M="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 241.0126953125,
"top": 57,
"width": 113.68359375,
"height": 13,
"text": "(from skill_seekers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNX1iORqAM0=",
"_parent": {
"$ref": "AAAAAAGdFNX1iORmE6M="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 370,
"top": 288,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 236.0126953125,
"top": 35,
"width": 123.68359375,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNX1iORn9TA="
},
"nameLabel": {
"$ref": "AAAAAAGdFNX1iORoZY0="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNX1iORpR8E="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNX1iORqAM0="
}
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 236.0126953125,
"top": 20,
"width": 122.68359375,
"height": 55,
"showNamespace": true,
"nameCompartment": {
"$ref": "AAAAAAGdFNX1iORmE6M="
}
},
{
"_type": "UMLPackageView",
"_id": "AAAAAAGdFNX4++R8BuU=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElLh2220Efs="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNX4++R9FwY=",
"_parent": {
"$ref": "AAAAAAGdFNX4++R8BuU="
},
"model": {
"$ref": "AAAAAAGdElLh2220Efs="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNX4++R+4pQ=",
"_parent": {
"$ref": "AAAAAAGdFNX4++R9FwY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 370,
"top": 288,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNX4++R/oSA=",
"_parent": {
"$ref": "AAAAAAGdFNX4++R9FwY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 393.6962890625,
"top": 42,
"width": 113.68359375,
"height": 13,
"text": "Embedding"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNX4++SAYw4=",
"_parent": {
"$ref": "AAAAAAGdFNX4++R9FwY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 393.6962890625,
"top": 57,
"width": 113.68359375,
"height": 13,
"text": "(from skill_seekers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNX4++SBNu4=",
"_parent": {
"$ref": "AAAAAAGdFNX4++R9FwY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 370,
"top": 288,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 388.6962890625,
"top": 35,
"width": 123.68359375,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNX4++R+4pQ="
},
"nameLabel": {
"$ref": "AAAAAAGdFNX4++R/oSA="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNX4++SAYw4="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNX4++SBNu4="
}
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 388.6962890625,
"top": 20,
"width": 122.68359375,
"height": 55,
"showNamespace": true,
"nameCompartment": {
"$ref": "AAAAAAGdFNX4++R9FwY="
}
},
{
"_type": "UMLPackageView",
"_id": "AAAAAAGdFNX+nuSTpXk=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElLkpm3OX8k="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNX+nuSUzuU=",
"_parent": {
"$ref": "AAAAAAGdFNX+nuSTpXk="
},
"model": {
"$ref": "AAAAAAGdElLkpm3OX8k="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNX+nuSVBLA=",
"_parent": {
"$ref": "AAAAAAGdFNX+nuSUzuU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 370,
"top": 288,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNX+nuSW2Yc=",
"_parent": {
"$ref": "AAAAAAGdFNX+nuSUzuU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 546.3798828125,
"top": 42,
"width": 113.68359375,
"height": 13,
"text": "Benchmark"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNX+nuSXY4s=",
"_parent": {
"$ref": "AAAAAAGdFNX+nuSUzuU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 546.3798828125,
"top": 57,
"width": 113.68359375,
"height": 13,
"text": "(from skill_seekers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNX+nuSYvCc=",
"_parent": {
"$ref": "AAAAAAGdFNX+nuSUzuU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 370,
"top": 288,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 541.3798828125,
"top": 35,
"width": 123.68359375,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNX+nuSVBLA="
},
"nameLabel": {
"$ref": "AAAAAAGdFNX+nuSW2Yc="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNX+nuSXY4s="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNX+nuSYvCc="
}
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 541.3798828125,
"top": 20,
"width": 122.68359375,
"height": 55,
"showNamespace": true,
"nameCompartment": {
"$ref": "AAAAAAGdFNX+nuSUzuU="
}
},
{
"_type": "UMLPackageView",
"_id": "AAAAAAGdFNYBFeSqehA=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdElLoxm3oohs="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdFNYBFeSrLLw=",
"_parent": {
"$ref": "AAAAAAGdFNYBFeSqehA="
},
"model": {
"$ref": "AAAAAAGdElLoxm3oohs="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdFNYBFeSsO14=",
"_parent": {
"$ref": "AAAAAAGdFNYBFeSrLLw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 370,
"top": 288,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNYBFeStSuI=",
"_parent": {
"$ref": "AAAAAAGdFNYBFeSrLLw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 699.0634765625,
"top": 42,
"width": 113.68359375,
"height": 13,
"text": "Utilities"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNYBFeSuIw4=",
"_parent": {
"$ref": "AAAAAAGdFNYBFeSrLLw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 699.0634765625,
"top": 57,
"width": 113.68359375,
"height": 13,
"text": "(from skill_seekers)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdFNYBFeSvGyY=",
"_parent": {
"$ref": "AAAAAAGdFNYBFeSrLLw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 370,
"top": 288,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 694.0634765625,
"top": 35,
"width": 123.68359375,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdFNYBFeSsO14="
},
"nameLabel": {
"$ref": "AAAAAAGdFNYBFeStSuI="
},
"namespaceLabel": {
"$ref": "AAAAAAGdFNYBFeSuIw4="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNYBFeSvGyY="
}
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 694.0634765625,
"top": 20,
"width": 122.68359375,
"height": 55,
"showNamespace": true,
"nameCompartment": {
"$ref": "AAAAAAGdFNYBFeSrLLw="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdFNYBFuSwFNk=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdFMvyG9VNGpQ="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNYBFuSxMYg=",
"_parent": {
"$ref": "AAAAAAGdFNYBFuSwFNk="
},
"model": {
"$ref": "AAAAAAGdFMvyG9VNGpQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 9,
"top": 243,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNYBFuSwFNk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNYBFuSyzzo=",
"_parent": {
"$ref": "AAAAAAGdFNYBFuSwFNk="
},
"model": {
"$ref": "AAAAAAGdFMvyG9VNGpQ="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": -6,
"top": 243,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNYBFuSwFNk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNYBFuSzBs0=",
"_parent": {
"$ref": "AAAAAAGdFNYBFuSwFNk="
},
"model": {
"$ref": "AAAAAAGdFMvyG9VNGpQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 38,
"top": 244,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNYBFuSwFNk="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNYBFeSqehA="
},
"tail": {
"$ref": "AAAAAAGdFNWqQ+LE4B8="
},
"lineStyle": 3,
"points": "479:414;24:377;24:335;24:292;24:250;24:207;24:165;24:122;693:53",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNYBFuSxMYg="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNYBFuSyzzo="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNYBFuSzBs0="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdFNYBFuS0xzQ=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdFMv3MdVczXk="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNYBFuS1jPw=",
"_parent": {
"$ref": "AAAAAAGdFNYBFuS0xzQ="
},
"model": {
"$ref": "AAAAAAGdFMv3MdVczXk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 787,
"top": 126,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNYBFuS0xzQ="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNYBFuS2Bb0=",
"_parent": {
"$ref": "AAAAAAGdFNYBFuS0xzQ="
},
"model": {
"$ref": "AAAAAAGdFMv3MdVczXk="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 772,
"top": 126,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNYBFuS0xzQ="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNYBFuS3xgk=",
"_parent": {
"$ref": "AAAAAAGdFNYBFuS0xzQ="
},
"model": {
"$ref": "AAAAAAGdFMv3MdVczXk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 816,
"top": 127,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNYBFuS0xzQ="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNYBFeSqehA="
},
"tail": {
"$ref": "AAAAAAGdFNWu8uLb3H0="
},
"lineStyle": 3,
"points": "802:189;802:175;802:133;802:90;787:76",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNYBFuS1jPw="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNYBFuS2Bb0="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNYBFuS3xgk="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdFNYBFuS43ak=",
"_parent": {
"$ref": "AAAAAAGdFNWJbOK/ZVo="
},
"model": {
"$ref": "AAAAAAGdFMwCD9V43Fo="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNYBFuS523A=",
"_parent": {
"$ref": "AAAAAAGdFNYBFuS43ak="
},
"model": {
"$ref": "AAAAAAGdFMwCD9V43Fo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 934,
"top": 98,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNYBFuS43ak="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNYBFuS6e14=",
"_parent": {
"$ref": "AAAAAAGdFNYBFuS43ak="
},
"model": {
"$ref": "AAAAAAGdFMwCD9V43Fo="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 931,
"top": 113,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdFNYBFuS43ak="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdFNYBFuS72OA=",
"_parent": {
"$ref": "AAAAAAGdFNYBFuS43ak="
},
"model": {
"$ref": "AAAAAAGdFMwCD9V43Fo="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 941,
"top": 69,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdFNYBFuS43ak="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdFNYBFeSqehA="
},
"tail": {
"$ref": "AAAAAAGdFNW5X+Ml1qc="
},
"lineStyle": 3,
"points": "938:104;938:90;818:62",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdFNYBFuS523A="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdFNYBFuS6e14="
},
"propertyLabel": {
"$ref": "AAAAAAGdFNYBFuS72OA="
}
}
]
}
]
},
{
"_type": "UMLModel",
"_id": "AAAAAAGdMNoZARs9Ybs=",
"_parent": {
"$ref": "AAAAAAFF+h6SjaM2Hec="
},
"name": "Model2",
"ownedElements": [
{
"_type": "UMLComponent",
"_id": "AAAAAAGdMNo7xhtCQrY=",
"_parent": {
"$ref": "AAAAAAGdMNoZARs9Ybs="
},
"name": "CLI Core",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdMNqFvxzF4cs=",
"_parent": {
"$ref": "AAAAAAGdMNo7xhtCQrY="
},
"name": "dispatch",
"source": {
"$ref": "AAAAAAGdMNo7xhtCQrY="
},
"target": {
"$ref": "AAAAAAGdMNpCqhttr1o="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdMNqJehzXTqE=",
"_parent": {
"$ref": "AAAAAAGdMNo7xhtCQrY="
},
"name": "analyze",
"source": {
"$ref": "AAAAAAGdMNo7xhtCQrY="
},
"target": {
"$ref": "AAAAAAGdMNpH8xuY304="
}
}
]
},
{
"_type": "UMLComponent",
"_id": "AAAAAAGdMNpCqhttr1o=",
"_parent": {
"$ref": "AAAAAAGdMNoZARs9Ybs="
},
"name": "Scrapers (17 types)",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdMNqR5hz7/Lc=",
"_parent": {
"$ref": "AAAAAAGdMNpCqhttr1o="
},
"name": "build_skill()",
"source": {
"$ref": "AAAAAAGdMNpCqhttr1o="
},
"target": {
"$ref": "AAAAAAGdMNpUJRvucIk="
}
}
]
},
{
"_type": "UMLComponent",
"_id": "AAAAAAGdMNpH8xuY304=",
"_parent": {
"$ref": "AAAAAAGdMNoZARs9Ybs="
},
"name": "Codebase Analysis",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdMNqOShzpXHc=",
"_parent": {
"$ref": "AAAAAAGdMNpH8xuY304="
},
"name": "analyze_codebase(enhance_level)",
"source": {
"$ref": "AAAAAAGdMNpH8xuY304="
},
"target": {
"$ref": "AAAAAAGdMNpOvhvDBiw="
}
}
]
},
{
"_type": "UMLComponent",
"_id": "AAAAAAGdMNpOvhvDBiw=",
"_parent": {
"$ref": "AAAAAAGdMNoZARs9Ybs="
},
"name": "C3.x Classes"
},
{
"_type": "UMLComponent",
"_id": "AAAAAAGdMNpUJRvucIk=",
"_parent": {
"$ref": "AAAAAAGdMNoZARs9Ybs="
},
"name": "Skill Builder",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdMNqXIx0NNQQ=",
"_parent": {
"$ref": "AAAAAAGdMNpUJRvucIk="
},
"name": "enhance(level)",
"source": {
"$ref": "AAAAAAGdMNpUJRvucIk="
},
"target": {
"$ref": "AAAAAAGdMNpZohwZtt0="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdMNqcUh0frvc=",
"_parent": {
"$ref": "AAAAAAGdMNpUJRvucIk="
},
"name": "get_adaptor() → package()",
"source": {
"$ref": "AAAAAAGdMNpUJRvucIk="
},
"target": {
"$ref": "AAAAAAGdMNpexBxEsgM="
}
}
]
},
{
"_type": "UMLComponent",
"_id": "AAAAAAGdMNpZohwZtt0=",
"_parent": {
"$ref": "AAAAAAGdMNoZARs9Ybs="
},
"name": "Enhancement"
},
{
"_type": "UMLComponent",
"_id": "AAAAAAGdMNpexBxEsgM=",
"_parent": {
"$ref": "AAAAAAGdMNoZARs9Ybs="
},
"name": "Adaptors (24+ platforms)"
},
{
"_type": "UMLComponent",
"_id": "AAAAAAGdMNplyxxvRLY=",
"_parent": {
"$ref": "AAAAAAGdMNoZARs9Ybs="
},
"name": "MCP Server (34 tools)",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdMNqfnx0xcqg=",
"_parent": {
"$ref": "AAAAAAGdMNplyxxvRLY="
},
"name": "subprocess",
"source": {
"$ref": "AAAAAAGdMNplyxxvRLY="
},
"target": {
"$ref": "AAAAAAGdMNpCqhttr1o="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdMNqjZx1DILg=",
"_parent": {
"$ref": "AAAAAAGdMNplyxxvRLY="
},
"name": "get_adaptor()",
"source": {
"$ref": "AAAAAAGdMNplyxxvRLY="
},
"target": {
"$ref": "AAAAAAGdMNpexBxEsgM="
}
}
]
},
{
"_type": "UMLComponent",
"_id": "AAAAAAGdMNpqeRya5NE=",
"_parent": {
"$ref": "AAAAAAGdMNoZARs9Ybs="
},
"name": "Sync Monitor",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdMNqnrB1VAX0=",
"_parent": {
"$ref": "AAAAAAGdMNpqeRya5NE="
},
"name": "re-scrape on change",
"source": {
"$ref": "AAAAAAGdMNpqeRya5NE="
},
"target": {
"$ref": "AAAAAAGdMNpCqhttr1o="
}
}
]
}
]
},
{
"_type": "UMLCollaboration",
"_id": "AAAAAAGdMQxBRCOz89I=",
"_parent": {
"$ref": "AAAAAAFF+h6SjaM2Hec="
},
"name": "Collaborations",
"ownedElements": [
{
"_type": "UMLInteraction",
"_id": "AAAAAAGdMQxBUCO2PUM=",
"_parent": {
"$ref": "AAAAAAGdMQxBRCOz89I="
},
"name": "Create Command Dispatch",
"ownedElements": [
{
"_type": "UMLSequenceDiagram",
"_id": "AAAAAAGdMQxUdSO5tK4=",
"_parent": {
"$ref": "AAAAAAGdMQxBUCO2PUM="
},
"name": "14 Create Command Dispatch",
"ownedViews": [
{
"_type": "UMLFrameView",
"_id": "AAAAAAGdMQxUdSO6zsg=",
"_parent": {
"$ref": "AAAAAAGdMQxUdSO5tK4="
},
"model": {
"$ref": "AAAAAAGdMQxUdSO5tK4="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQxUdSO75Mc=",
"_parent": {
"$ref": "AAAAAAGdMQxUdSO6zsg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 32.72998046875,
"top": 13,
"width": 156.787109375,
"height": 13,
"text": "Create Command Dispatch"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQxUdSO8dsA=",
"_parent": {
"$ref": "AAAAAAGdMQxUdSO6zsg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 13,
"top": 13,
"width": 13.72998046875,
"height": 13,
"text": "sd"
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 8,
"top": 8,
"width": 1400,
"height": 700,
"nameLabel": {
"$ref": "AAAAAAGdMQxUdSO75Mc="
},
"frameTypeLabel": {
"$ref": "AAAAAAGdMQxUdSO8dsA="
}
},
{
"_type": "UMLSeqLifelineView",
"_id": "AAAAAAGdMQxrIyPIgUY=",
"_parent": {
"$ref": "AAAAAAGdMQxUdSO5tK4="
},
"model": {
"$ref": "AAAAAAGdMQxrIyPHgz0="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQxrIyPJwrg=",
"_parent": {
"$ref": "AAAAAAGdMQxrIyPIgUY="
},
"model": {
"$ref": "AAAAAAGdMQxrIyPHgz0="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQxrIyPK414=",
"_parent": {
"$ref": "AAAAAAGdMQxrIyPJwrg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQxrIyPLEFI=",
"_parent": {
"$ref": "AAAAAAGdMQxrIyPJwrg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 105,
"top": 47,
"width": 91,
"height": 13,
"text": "User"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQxrIyPMAyg=",
"_parent": {
"$ref": "AAAAAAGdMQxrIyPJwrg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 195.05712890625,
"height": 13,
"text": "(from Create Command Dispatch)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQxrIyPNVY0=",
"_parent": {
"$ref": "AAAAAAGdMQxrIyPJwrg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 100,
"top": 40,
"width": 101,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQxrIyPK414="
},
"nameLabel": {
"$ref": "AAAAAAGdMQxrIyPLEFI="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQxrIyPMAyg="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQxrIyPNVY0="
}
},
{
"_type": "UMLLinePartView",
"_id": "AAAAAAGdMQxrIyPO3sM=",
"_parent": {
"$ref": "AAAAAAGdMQxrIyPIgUY="
},
"model": {
"$ref": "AAAAAAGdMQxrIyPHgz0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 150,
"top": 81,
"width": 1,
"height": 560
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 100,
"top": 40,
"width": 100,
"height": 601,
"nameCompartment": {
"$ref": "AAAAAAGdMQxrIyPJwrg="
},
"linePart": {
"$ref": "AAAAAAGdMQxrIyPO3sM="
}
},
{
"_type": "UMLSeqLifelineView",
"_id": "AAAAAAGdMQxutSPnpl8=",
"_parent": {
"$ref": "AAAAAAGdMQxUdSO5tK4="
},
"model": {
"$ref": "AAAAAAGdMQxutSPmx8g="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQxutSPoVlY=",
"_parent": {
"$ref": "AAAAAAGdMQxutSPnpl8="
},
"model": {
"$ref": "AAAAAAGdMQxutSPmx8g="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQxutSPpwUg=",
"_parent": {
"$ref": "AAAAAAGdMQxutSPoVlY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQxutSPqpas=",
"_parent": {
"$ref": "AAAAAAGdMQxutSPoVlY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 355,
"top": 47,
"width": 115.025390625,
"height": 13,
"text": "CreateCommand"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQxutSPrdUY=",
"_parent": {
"$ref": "AAAAAAGdMQxutSPoVlY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 195.05712890625,
"height": 13,
"text": "(from Create Command Dispatch)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQxutSPsBRY=",
"_parent": {
"$ref": "AAAAAAGdMQxutSPoVlY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 350,
"top": 40,
"width": 125.025390625,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQxutSPpwUg="
},
"nameLabel": {
"$ref": "AAAAAAGdMQxutSPqpas="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQxutSPrdUY="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQxutSPsBRY="
}
},
{
"_type": "UMLLinePartView",
"_id": "AAAAAAGdMQxutSPtEww=",
"_parent": {
"$ref": "AAAAAAGdMQxutSPnpl8="
},
"model": {
"$ref": "AAAAAAGdMQxutSPmx8g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 412,
"top": 81,
"width": 1,
"height": 560
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 350,
"top": 40,
"width": 124.025390625,
"height": 601,
"nameCompartment": {
"$ref": "AAAAAAGdMQxutSPoVlY="
},
"linePart": {
"$ref": "AAAAAAGdMQxutSPtEww="
}
},
{
"_type": "UMLSeqLifelineView",
"_id": "AAAAAAGdMQx08iQGTnI=",
"_parent": {
"$ref": "AAAAAAGdMQxUdSO5tK4="
},
"model": {
"$ref": "AAAAAAGdMQx08iQF3pY="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQx08iQHoU4=",
"_parent": {
"$ref": "AAAAAAGdMQx08iQGTnI="
},
"model": {
"$ref": "AAAAAAGdMQx08iQF3pY="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQx08iQI1vM=",
"_parent": {
"$ref": "AAAAAAGdMQx08iQHoU4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQx08iQJD7k=",
"_parent": {
"$ref": "AAAAAAGdMQx08iQHoU4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 605,
"top": 47,
"width": 107.80810546875,
"height": 13,
"text": "SourceDetector"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQx08iQKWSA=",
"_parent": {
"$ref": "AAAAAAGdMQx08iQHoU4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 195.05712890625,
"height": 13,
"text": "(from Create Command Dispatch)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQx08iQLbzE=",
"_parent": {
"$ref": "AAAAAAGdMQx08iQHoU4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 600,
"top": 40,
"width": 117.80810546875,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQx08iQI1vM="
},
"nameLabel": {
"$ref": "AAAAAAGdMQx08iQJD7k="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQx08iQKWSA="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQx08iQLbzE="
}
},
{
"_type": "UMLLinePartView",
"_id": "AAAAAAGdMQx08iQMTB8=",
"_parent": {
"$ref": "AAAAAAGdMQx08iQGTnI="
},
"model": {
"$ref": "AAAAAAGdMQx08iQF3pY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 658,
"top": 81,
"width": 1,
"height": 509
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 600,
"top": 40,
"width": 116.80810546875,
"height": 550,
"nameCompartment": {
"$ref": "AAAAAAGdMQx08iQHoU4="
},
"linePart": {
"$ref": "AAAAAAGdMQx08iQMTB8="
}
},
{
"_type": "UMLSeqLifelineView",
"_id": "AAAAAAGdMQx3gCQlMTs=",
"_parent": {
"$ref": "AAAAAAGdMQxUdSO5tK4="
},
"model": {
"$ref": "AAAAAAGdMQx3gCQkMIs="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQx3gCQmd4o=",
"_parent": {
"$ref": "AAAAAAGdMQx3gCQlMTs="
},
"model": {
"$ref": "AAAAAAGdMQx3gCQkMIs="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQx3gCQnHOs=",
"_parent": {
"$ref": "AAAAAAGdMQx3gCQmd4o="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQx3gCQokjQ=",
"_parent": {
"$ref": "AAAAAAGdMQx3gCQmd4o="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 905,
"top": 47,
"width": 101.314453125,
"height": 13,
"text": "Scraper.main()"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQx3gCQpJKM=",
"_parent": {
"$ref": "AAAAAAGdMQx3gCQmd4o="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 195.05712890625,
"height": 13,
"text": "(from Create Command Dispatch)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQx3gCQqqog=",
"_parent": {
"$ref": "AAAAAAGdMQx3gCQmd4o="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 900,
"top": 40,
"width": 111.314453125,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQx3gCQnHOs="
},
"nameLabel": {
"$ref": "AAAAAAGdMQx3gCQokjQ="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQx3gCQpJKM="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQx3gCQqqog="
}
},
{
"_type": "UMLLinePartView",
"_id": "AAAAAAGdMQx3gCQrEH4=",
"_parent": {
"$ref": "AAAAAAGdMQx3gCQlMTs="
},
"model": {
"$ref": "AAAAAAGdMQx3gCQkMIs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 955,
"top": 81,
"width": 1,
"height": 510
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 900,
"top": 40,
"width": 110.314453125,
"height": 551,
"nameCompartment": {
"$ref": "AAAAAAGdMQx3gCQmd4o="
},
"linePart": {
"$ref": "AAAAAAGdMQx3gCQrEH4="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQyT6yRDNVs=",
"_parent": {
"$ref": "AAAAAAGdMQxUdSO5tK4="
},
"model": {
"$ref": "AAAAAAGdMQyT6yRCivA="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQyT6yRECxw=",
"_parent": {
"$ref": "AAAAAAGdMQyT6yRDNVs="
},
"model": {
"$ref": "AAAAAAGdMQyT6yRCivA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 242,
"top": 134,
"width": 72.25537109375,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQyT6yRDNVs="
},
"edgePosition": 1,
"text": "1 : execute()"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQyT6yRF7R8=",
"_parent": {
"$ref": "AAAAAAGdMQyT6yRDNVs="
},
"model": {
"$ref": "AAAAAAGdMQyT6yRCivA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 278,
"top": 119,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQyT6yRDNVs="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQyT6yRGE8k=",
"_parent": {
"$ref": "AAAAAAGdMQyT6yRDNVs="
},
"model": {
"$ref": "AAAAAAGdMQyT6yRCivA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 278,
"top": 154,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQyT6yRDNVs="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQyT6yRHuNA=",
"_parent": {
"$ref": "AAAAAAGdMQyT6yRDNVs="
},
"model": {
"$ref": "AAAAAAGdMQyT6yRCivA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 405,
"top": 150,
"width": 14,
"height": 28
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQxutSPtEww="
},
"tail": {
"$ref": "AAAAAAGdMQxrIyPO3sM="
},
"points": "151:150;405:150",
"nameLabel": {
"$ref": "AAAAAAGdMQyT6yRECxw="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQyT6yRF7R8="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQyT6yRGE8k="
},
"activation": {
"$ref": "AAAAAAGdMQyT6yRHuNA="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQyaWiRYrSQ=",
"_parent": {
"$ref": "AAAAAAGdMQxUdSO5tK4="
},
"model": {
"$ref": "AAAAAAGdMQyaWiRXrlc="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQyaWiRZSlk=",
"_parent": {
"$ref": "AAAAAAGdMQyaWiRYrSQ="
},
"model": {
"$ref": "AAAAAAGdMQyaWiRXrlc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 475,
"top": 184,
"width": 115.60986328125,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQyaWiRYrSQ="
},
"edgePosition": 1,
"text": "2 : 1: detect(source)"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQyaWiRaEnk=",
"_parent": {
"$ref": "AAAAAAGdMQyaWiRYrSQ="
},
"model": {
"$ref": "AAAAAAGdMQyaWiRXrlc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 532,
"top": 169,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQyaWiRYrSQ="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQyaWiRbecE=",
"_parent": {
"$ref": "AAAAAAGdMQyaWiRYrSQ="
},
"model": {
"$ref": "AAAAAAGdMQyaWiRXrlc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 532,
"top": 204,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQyaWiRYrSQ="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQyaWiRcn7g=",
"_parent": {
"$ref": "AAAAAAGdMQyaWiRYrSQ="
},
"model": {
"$ref": "AAAAAAGdMQyaWiRXrlc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 651,
"top": 200,
"width": 14,
"height": 28
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQx08iQMTB8="
},
"tail": {
"$ref": "AAAAAAGdMQxutSPtEww="
},
"points": "413:200;651:200",
"nameLabel": {
"$ref": "AAAAAAGdMQyaWiRZSlk="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQyaWiRaEnk="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQyaWiRbecE="
},
"activation": {
"$ref": "AAAAAAGdMQyaWiRcn7g="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQyhjSRtXA4=",
"_parent": {
"$ref": "AAAAAAGdMQxUdSO5tK4="
},
"model": {
"$ref": "AAAAAAGdMQyhjSRsISM="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQyhjSRuOLw=",
"_parent": {
"$ref": "AAAAAAGdMQyhjSRtXA4="
},
"model": {
"$ref": "AAAAAAGdMQyhjSRsISM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 454,
"top": 254,
"width": 161.1416015625,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQyhjSRtXA4="
},
"edgePosition": 1,
"text": "3 : SourceInfo(type, parsed)"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQyhjSRvtCI=",
"_parent": {
"$ref": "AAAAAAGdMQyhjSRtXA4="
},
"model": {
"$ref": "AAAAAAGdMQyhjSRsISM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 534,
"top": 269,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQyhjSRtXA4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQyhjSRw8z0=",
"_parent": {
"$ref": "AAAAAAGdMQyhjSRtXA4="
},
"model": {
"$ref": "AAAAAAGdMQyhjSRsISM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 535,
"top": 234,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQyhjSRtXA4="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQyhjSRxMjQ=",
"_parent": {
"$ref": "AAAAAAGdMQyhjSRtXA4="
},
"model": {
"$ref": "AAAAAAGdMQyhjSRsISM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 412,
"top": 250,
"width": 14,
"height": 25
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQxutSPtEww="
},
"tail": {
"$ref": "AAAAAAGdMQx08iQMTB8="
},
"points": "658:250;413:250",
"nameLabel": {
"$ref": "AAAAAAGdMQyhjSRuOLw="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQyhjSRvtCI="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQyhjSRw8z0="
},
"activation": {
"$ref": "AAAAAAGdMQyhjSRxMjQ="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQyofySCVMY=",
"_parent": {
"$ref": "AAAAAAGdMQxUdSO5tK4="
},
"model": {
"$ref": "AAAAAAGdMQyofySBBPA="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQyofySD/Ng=",
"_parent": {
"$ref": "AAAAAAGdMQyofySCVMY="
},
"model": {
"$ref": "AAAAAAGdMQyofySBBPA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 433,
"top": 294,
"width": 199.443359375,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQyofySCVMY="
},
"edgePosition": 1,
"text": "4 : 2: validate_source(source_info)"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQyofySE740=",
"_parent": {
"$ref": "AAAAAAGdMQyofySCVMY="
},
"model": {
"$ref": "AAAAAAGdMQyofySBBPA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 532,
"top": 279,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQyofySCVMY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQyofySFVh8=",
"_parent": {
"$ref": "AAAAAAGdMQyofySCVMY="
},
"model": {
"$ref": "AAAAAAGdMQyofySBBPA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 532,
"top": 314,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQyofySCVMY="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQyofySGeaQ=",
"_parent": {
"$ref": "AAAAAAGdMQyofySCVMY="
},
"model": {
"$ref": "AAAAAAGdMQyofySBBPA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 651,
"top": 310,
"width": 14,
"height": 28
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQx08iQMTB8="
},
"tail": {
"$ref": "AAAAAAGdMQxutSPtEww="
},
"points": "413:310;651:310",
"nameLabel": {
"$ref": "AAAAAAGdMQyofySD/Ng="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQyofySE740="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQyofySFVh8="
},
"activation": {
"$ref": "AAAAAAGdMQyofySGeaQ="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQyvVySXszo=",
"_parent": {
"$ref": "AAAAAAGdMQxUdSO5tK4="
},
"model": {
"$ref": "AAAAAAGdMQyvVySWcm0="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQyvVySYPXU=",
"_parent": {
"$ref": "AAAAAAGdMQyvVySXszo="
},
"model": {
"$ref": "AAAAAAGdMQyvVySWcm0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 372,
"top": 373,
"width": 161.865234375,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQyvVySXszo="
},
"edgePosition": 1,
"text": "5 : 3: _validate_arguments()"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQyvVySZ7Ds=",
"_parent": {
"$ref": "AAAAAAGdMQyvVySXszo="
},
"model": {
"$ref": "AAAAAAGdMQyvVySWcm0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 467,
"top": 373,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQyvVySXszo="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQyvVySaHUU=",
"_parent": {
"$ref": "AAAAAAGdMQyvVySXszo="
},
"model": {
"$ref": "AAAAAAGdMQyvVySWcm0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 433,
"top": 374,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQyvVySXszo="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQyvVySbKD8=",
"_parent": {
"$ref": "AAAAAAGdMQyvVySXszo="
},
"model": {
"$ref": "AAAAAAGdMQyvVySWcm0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 405,
"top": 390,
"width": 14,
"height": 28
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQxutSPtEww="
},
"tail": {
"$ref": "AAAAAAGdMQxutSPtEww="
},
"points": "413:370;443:370;443:390;419:390",
"nameLabel": {
"$ref": "AAAAAAGdMQyvVySYPXU="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQyvVySZ7Ds="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQyvVySaHUU="
},
"activation": {
"$ref": "AAAAAAGdMQyvVySbKD8="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQy2WySs2cc=",
"_parent": {
"$ref": "AAAAAAGdMQxUdSO5tK4="
},
"model": {
"$ref": "AAAAAAGdMQy2WySr3D0="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQy2WyStqus=",
"_parent": {
"$ref": "AAAAAAGdMQy2WySs2cc="
},
"model": {
"$ref": "AAAAAAGdMQy2WySr3D0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 543,
"top": 414,
"width": 274.19970703125,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQy2WySs2cc="
},
"edgePosition": 1,
"text": "6 : 4: _route_to_scraper() -> scraper.main(argv)"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQy2WySulyM=",
"_parent": {
"$ref": "AAAAAAGdMQy2WySs2cc="
},
"model": {
"$ref": "AAAAAAGdMQy2WySr3D0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 680,
"top": 399,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQy2WySs2cc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQy2WySvOBU=",
"_parent": {
"$ref": "AAAAAAGdMQy2WySs2cc="
},
"model": {
"$ref": "AAAAAAGdMQy2WySr3D0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 680,
"top": 434,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQy2WySs2cc="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQy2WySw6HM=",
"_parent": {
"$ref": "AAAAAAGdMQy2WySs2cc="
},
"model": {
"$ref": "AAAAAAGdMQy2WySr3D0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 948,
"top": 430,
"width": 14,
"height": 28
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQx3gCQrEH4="
},
"tail": {
"$ref": "AAAAAAGdMQxutSPtEww="
},
"points": "413:430;948:430",
"nameLabel": {
"$ref": "AAAAAAGdMQy2WyStqus="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQy2WySulyM="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQy2WySvOBU="
},
"activation": {
"$ref": "AAAAAAGdMQy2WySw6HM="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQy/NCTBNiU=",
"_parent": {
"$ref": "AAAAAAGdMQxUdSO5tK4="
},
"model": {
"$ref": "AAAAAAGdMQy/NCTAWlc="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQy/NCTCxTQ=",
"_parent": {
"$ref": "AAAAAAGdMQy/NCTBNiU="
},
"model": {
"$ref": "AAAAAAGdMQy/NCTAWlc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 831,
"top": 493,
"width": 329.15771484375,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQy/NCTBNiU="
},
"edgePosition": 1,
"text": "7 : internally: scrape -> build_skill -> enhance -> package"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQy/NCTDh88=",
"_parent": {
"$ref": "AAAAAAGdMQy/NCTBNiU="
},
"model": {
"$ref": "AAAAAAGdMQy/NCTAWlc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1010,
"top": 493,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQy/NCTBNiU="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQy/NCTEx6U=",
"_parent": {
"$ref": "AAAAAAGdMQy/NCTBNiU="
},
"model": {
"$ref": "AAAAAAGdMQy/NCTAWlc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 976,
"top": 494,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQy/NCTBNiU="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQy/NCTFTv0=",
"_parent": {
"$ref": "AAAAAAGdMQy/NCTBNiU="
},
"model": {
"$ref": "AAAAAAGdMQy/NCTAWlc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 948,
"top": 510,
"width": 14,
"height": 28
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQx3gCQrEH4="
},
"tail": {
"$ref": "AAAAAAGdMQx3gCQrEH4="
},
"points": "956:490;986:490;986:510;962:510",
"nameLabel": {
"$ref": "AAAAAAGdMQy/NCTCxTQ="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQy/NCTDh88="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQy/NCTEx6U="
},
"activation": {
"$ref": "AAAAAAGdMQy/NCTFTv0="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQzGDCTWF7Y=",
"_parent": {
"$ref": "AAAAAAGdMQxUdSO5tK4="
},
"model": {
"$ref": "AAAAAAGdMQzGDCTVyqY="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQzGDCTXbA0=",
"_parent": {
"$ref": "AAAAAAGdMQzGDCTWF7Y="
},
"model": {
"$ref": "AAAAAAGdMQzGDCTVyqY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 647,
"top": 564,
"width": 73.71533203125,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQzGDCTWF7Y="
},
"edgePosition": 1,
"text": "8 : exit_code"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQzGDCTYyaE=",
"_parent": {
"$ref": "AAAAAAGdMQzGDCTWF7Y="
},
"model": {
"$ref": "AAAAAAGdMQzGDCTVyqY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 683,
"top": 579,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQzGDCTWF7Y="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQzGDCTZmMo=",
"_parent": {
"$ref": "AAAAAAGdMQzGDCTWF7Y="
},
"model": {
"$ref": "AAAAAAGdMQzGDCTVyqY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 684,
"top": 544,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQzGDCTWF7Y="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQzGDCTajoc=",
"_parent": {
"$ref": "AAAAAAGdMQzGDCTWF7Y="
},
"model": {
"$ref": "AAAAAAGdMQzGDCTVyqY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 412,
"top": 560,
"width": 14,
"height": 25
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQxutSPtEww="
},
"tail": {
"$ref": "AAAAAAGdMQx3gCQrEH4="
},
"points": "955:560;413:560",
"nameLabel": {
"$ref": "AAAAAAGdMQzGDCTXbA0="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQzGDCTYyaE="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQzGDCTZmMo="
},
"activation": {
"$ref": "AAAAAAGdMQzGDCTajoc="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQzKICTrYFw=",
"_parent": {
"$ref": "AAAAAAGdMQxUdSO5tK4="
},
"model": {
"$ref": "AAAAAAGdMQzKICTqFLs="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQzKICTsTWQ=",
"_parent": {
"$ref": "AAAAAAGdMQzKICTrYFw="
},
"model": {
"$ref": "AAAAAAGdMQzKICTqFLs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 244,
"top": 595,
"width": 73.71533203125,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQzKICTrYFw="
},
"edgePosition": 1,
"text": "9 : exit_code"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQzKICTtRU0=",
"_parent": {
"$ref": "AAAAAAGdMQzKICTrYFw="
},
"model": {
"$ref": "AAAAAAGdMQzKICTqFLs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 280,
"top": 610,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQzKICTrYFw="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQzKICTutXs=",
"_parent": {
"$ref": "AAAAAAGdMQzKICTrYFw="
},
"model": {
"$ref": "AAAAAAGdMQzKICTqFLs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 281,
"top": 575,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQzKICTrYFw="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQzKICTvZUk=",
"_parent": {
"$ref": "AAAAAAGdMQzKICTrYFw="
},
"model": {
"$ref": "AAAAAAGdMQzKICTqFLs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 150,
"top": 591,
"width": 14,
"height": 25
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQxrIyPO3sM="
},
"tail": {
"$ref": "AAAAAAGdMQxutSPtEww="
},
"points": "412:591;151:591",
"nameLabel": {
"$ref": "AAAAAAGdMQzKICTsTWQ="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQzKICTtRU0="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQzKICTutXs="
},
"activation": {
"$ref": "AAAAAAGdMQzKICTvZUk="
}
}
]
}
],
"documentation": "CreateCommand detects source type, validates, then delegates entirely to the scraper's main(). The 5 phases (scrape, build, enhance, package, upload) happen inside each scraper.",
"messages": [
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQyT6yRCivA=",
"_parent": {
"$ref": "AAAAAAGdMQxBUCO2PUM="
},
"name": "execute()",
"source": {
"$ref": "AAAAAAGdMQxrIyPHgz0="
},
"target": {
"$ref": "AAAAAAGdMQxutSPmx8g="
}
},
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQyaWiRXrlc=",
"_parent": {
"$ref": "AAAAAAGdMQxBUCO2PUM="
},
"name": "1: detect(source)",
"source": {
"$ref": "AAAAAAGdMQxutSPmx8g="
},
"target": {
"$ref": "AAAAAAGdMQx08iQF3pY="
}
},
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQyhjSRsISM=",
"_parent": {
"$ref": "AAAAAAGdMQxBUCO2PUM="
},
"name": "SourceInfo(type, parsed)",
"source": {
"$ref": "AAAAAAGdMQx08iQF3pY="
},
"target": {
"$ref": "AAAAAAGdMQxutSPmx8g="
},
"messageSort": "reply"
},
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQyofySBBPA=",
"_parent": {
"$ref": "AAAAAAGdMQxBUCO2PUM="
},
"name": "2: validate_source(source_info)",
"source": {
"$ref": "AAAAAAGdMQxutSPmx8g="
},
"target": {
"$ref": "AAAAAAGdMQx08iQF3pY="
}
},
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQyvVySWcm0=",
"_parent": {
"$ref": "AAAAAAGdMQxBUCO2PUM="
},
"name": "3: _validate_arguments()",
"source": {
"$ref": "AAAAAAGdMQxutSPmx8g="
},
"target": {
"$ref": "AAAAAAGdMQxutSPmx8g="
}
},
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQy2WySr3D0=",
"_parent": {
"$ref": "AAAAAAGdMQxBUCO2PUM="
},
"name": "4: _route_to_scraper() -> scraper.main(argv)",
"source": {
"$ref": "AAAAAAGdMQxutSPmx8g="
},
"target": {
"$ref": "AAAAAAGdMQx3gCQkMIs="
}
},
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQy/NCTAWlc=",
"_parent": {
"$ref": "AAAAAAGdMQxBUCO2PUM="
},
"name": "internally: scrape -> build_skill -> enhance -> package",
"source": {
"$ref": "AAAAAAGdMQx3gCQkMIs="
},
"target": {
"$ref": "AAAAAAGdMQx3gCQkMIs="
}
},
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQzGDCTVyqY=",
"_parent": {
"$ref": "AAAAAAGdMQxBUCO2PUM="
},
"name": "exit_code",
"source": {
"$ref": "AAAAAAGdMQx3gCQkMIs="
},
"target": {
"$ref": "AAAAAAGdMQxutSPmx8g="
},
"messageSort": "reply"
},
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQzKICTqFLs=",
"_parent": {
"$ref": "AAAAAAGdMQxBUCO2PUM="
},
"name": "exit_code",
"source": {
"$ref": "AAAAAAGdMQxutSPmx8g="
},
"target": {
"$ref": "AAAAAAGdMQxrIyPHgz0="
},
"messageSort": "reply"
}
],
"participants": [
{
"_type": "UMLLifeline",
"_id": "AAAAAAGdMQxrIyPHgz0=",
"_parent": {
"$ref": "AAAAAAGdMQxBUCO2PUM="
},
"name": "User",
"represent": {
"$ref": "AAAAAAGdMQxrIyPGXJ0="
},
"isMultiInstance": false
},
{
"_type": "UMLLifeline",
"_id": "AAAAAAGdMQxutSPmx8g=",
"_parent": {
"$ref": "AAAAAAGdMQxBUCO2PUM="
},
"name": "CreateCommand",
"represent": {
"$ref": "AAAAAAGdMQxutSPl0WM="
},
"isMultiInstance": false
},
{
"_type": "UMLLifeline",
"_id": "AAAAAAGdMQx08iQF3pY=",
"_parent": {
"$ref": "AAAAAAGdMQxBUCO2PUM="
},
"name": "SourceDetector",
"represent": {
"$ref": "AAAAAAGdMQx08iQEc3M="
},
"isMultiInstance": false
},
{
"_type": "UMLLifeline",
"_id": "AAAAAAGdMQx3gCQkMIs=",
"_parent": {
"$ref": "AAAAAAGdMQxBUCO2PUM="
},
"name": "Scraper.main()",
"represent": {
"$ref": "AAAAAAGdMQx3gCQjkaY="
},
"isMultiInstance": false
}
]
},
{
"_type": "UMLInteraction",
"_id": "AAAAAAGdMQ0N/ST/MLY=",
"_parent": {
"$ref": "AAAAAAGdMQxBRCOz89I="
},
"name": "GitHub Unified + C3.x Pipeline",
"ownedElements": [
{
"_type": "UMLSequenceDiagram",
"_id": "AAAAAAGdMQ0i5iUCn8o=",
"_parent": {
"$ref": "AAAAAAGdMQ0N/ST/MLY="
},
"name": "15 GitHub Unified + C3.x",
"ownedViews": [
{
"_type": "UMLFrameView",
"_id": "AAAAAAGdMQ0i5iUDd6Q=",
"_parent": {
"$ref": "AAAAAAGdMQ0i5iUCn8o="
},
"model": {
"$ref": "AAAAAAGdMQ0i5iUCn8o="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ0i5iUEDJI=",
"_parent": {
"$ref": "AAAAAAGdMQ0i5iUDd6Q="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 32.72998046875,
"top": 13,
"width": 175.95068359375,
"height": 13,
"text": "GitHub Unified + C3.x Pipeline"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ0i5yUFMZo=",
"_parent": {
"$ref": "AAAAAAGdMQ0i5iUDd6Q="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 13,
"top": 13,
"width": 13.72998046875,
"height": 13,
"text": "sd"
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 8,
"top": 8,
"width": 2200,
"height": 900,
"nameLabel": {
"$ref": "AAAAAAGdMQ0i5iUEDJI="
},
"frameTypeLabel": {
"$ref": "AAAAAAGdMQ0i5yUFMZo="
}
},
{
"_type": "UMLSeqLifelineView",
"_id": "AAAAAAGdMQ1BeiURnec=",
"_parent": {
"$ref": "AAAAAAGdMQ0i5iUCn8o="
},
"model": {
"$ref": "AAAAAAGdMQ1BeiUQl74="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQ1BeiUSfN0=",
"_parent": {
"$ref": "AAAAAAGdMQ1BeiURnec="
},
"model": {
"$ref": "AAAAAAGdMQ1BeiUQl74="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1BeiUTxSU=",
"_parent": {
"$ref": "AAAAAAGdMQ1BeiUSfN0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1BeiUUCnA=",
"_parent": {
"$ref": "AAAAAAGdMQ1BeiUSfN0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 105,
"top": 47,
"width": 103.47265625,
"height": 13,
"text": "UnifiedScraper"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1BeiUVODY=",
"_parent": {
"$ref": "AAAAAAGdMQ1BeiUSfN0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 214.220703125,
"height": 13,
"text": "(from GitHub Unified + C3.x Pipeline)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1BeyUWlic=",
"_parent": {
"$ref": "AAAAAAGdMQ1BeiUSfN0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 100,
"top": 40,
"width": 113.47265625,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ1BeiUTxSU="
},
"nameLabel": {
"$ref": "AAAAAAGdMQ1BeiUUCnA="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQ1BeiUVODY="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ1BeyUWlic="
}
},
{
"_type": "UMLLinePartView",
"_id": "AAAAAAGdMQ1BeyUXtJ8=",
"_parent": {
"$ref": "AAAAAAGdMQ1BeiURnec="
},
"model": {
"$ref": "AAAAAAGdMQ1BeiUQl74="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 156,
"top": 81,
"width": 1,
"height": 709
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 100,
"top": 40,
"width": 112.47265625,
"height": 750,
"nameCompartment": {
"$ref": "AAAAAAGdMQ1BeiUSfN0="
},
"linePart": {
"$ref": "AAAAAAGdMQ1BeyUXtJ8="
}
},
{
"_type": "UMLSeqLifelineView",
"_id": "AAAAAAGdMQ1E+SUwbSA=",
"_parent": {
"$ref": "AAAAAAGdMQ0i5iUCn8o="
},
"model": {
"$ref": "AAAAAAGdMQ1E+SUvmcA="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQ1E+SUxcYY=",
"_parent": {
"$ref": "AAAAAAGdMQ1E+SUwbSA="
},
"model": {
"$ref": "AAAAAAGdMQ1E+SUvmcA="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1E+SUyVsE=",
"_parent": {
"$ref": "AAAAAAGdMQ1E+SUxcYY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1E+SUzjco=",
"_parent": {
"$ref": "AAAAAAGdMQ1E+SUxcYY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 355,
"top": 47,
"width": 102.74267578125,
"height": 13,
"text": "GitHubScraper"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1E+SU0/Js=",
"_parent": {
"$ref": "AAAAAAGdMQ1E+SUxcYY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 214.220703125,
"height": 13,
"text": "(from GitHub Unified + C3.x Pipeline)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1E+SU1RTM=",
"_parent": {
"$ref": "AAAAAAGdMQ1E+SUxcYY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 350,
"top": 40,
"width": 112.74267578125,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ1E+SUyVsE="
},
"nameLabel": {
"$ref": "AAAAAAGdMQ1E+SUzjco="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQ1E+SU0/Js="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ1E+SU1RTM="
}
},
{
"_type": "UMLLinePartView",
"_id": "AAAAAAGdMQ1E+SU2kR0=",
"_parent": {
"$ref": "AAAAAAGdMQ1E+SUwbSA="
},
"model": {
"$ref": "AAAAAAGdMQ1E+SUvmcA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 406,
"top": 81,
"width": 1,
"height": 709
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 350,
"top": 40,
"width": 111.74267578125,
"height": 750,
"nameCompartment": {
"$ref": "AAAAAAGdMQ1E+SUxcYY="
},
"linePart": {
"$ref": "AAAAAAGdMQ1E+SU2kR0="
}
},
{
"_type": "UMLSeqLifelineView",
"_id": "AAAAAAGdMQ1KciVPkuA=",
"_parent": {
"$ref": "AAAAAAGdMQ0i5iUCn8o="
},
"model": {
"$ref": "AAAAAAGdMQ1KciVOXb4="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQ1KciVQtDQ=",
"_parent": {
"$ref": "AAAAAAGdMQ1KciVPkuA="
},
"model": {
"$ref": "AAAAAAGdMQ1KciVOXb4="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1KciVRf/w=",
"_parent": {
"$ref": "AAAAAAGdMQ1KciVQtDQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1KciVStt4=",
"_parent": {
"$ref": "AAAAAAGdMQ1KciVQtDQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 605,
"top": 47,
"width": 133.83349609375,
"height": 13,
"text": "analyze_codebase()"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1KciVTxaU=",
"_parent": {
"$ref": "AAAAAAGdMQ1KciVQtDQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 214.220703125,
"height": 13,
"text": "(from GitHub Unified + C3.x Pipeline)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1KciVUxtY=",
"_parent": {
"$ref": "AAAAAAGdMQ1KciVQtDQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 600,
"top": 40,
"width": 143.83349609375,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ1KciVRf/w="
},
"nameLabel": {
"$ref": "AAAAAAGdMQ1KciVStt4="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQ1KciVTxaU="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ1KciVUxtY="
}
},
{
"_type": "UMLLinePartView",
"_id": "AAAAAAGdMQ1KciVVmIY=",
"_parent": {
"$ref": "AAAAAAGdMQ1KciVPkuA="
},
"model": {
"$ref": "AAAAAAGdMQ1KciVOXb4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 671,
"top": 81,
"width": 1,
"height": 709
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 600,
"top": 40,
"width": 142.83349609375,
"height": 750,
"nameCompartment": {
"$ref": "AAAAAAGdMQ1KciVQtDQ="
},
"linePart": {
"$ref": "AAAAAAGdMQ1KciVVmIY="
}
},
{
"_type": "UMLSeqLifelineView",
"_id": "AAAAAAGdMQ1PsyVuHjo=",
"_parent": {
"$ref": "AAAAAAGdMQ0i5iUCn8o="
},
"model": {
"$ref": "AAAAAAGdMQ1PsyVt3us="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQ1PsyVvqlM=",
"_parent": {
"$ref": "AAAAAAGdMQ1PsyVuHjo="
},
"model": {
"$ref": "AAAAAAGdMQ1PsyVt3us="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1PsyVw0SA=",
"_parent": {
"$ref": "AAAAAAGdMQ1PsyVvqlM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1PsyVx21k=",
"_parent": {
"$ref": "AAAAAAGdMQ1PsyVvqlM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 855,
"top": 47,
"width": 125.86083984375,
"height": 13,
"text": "PatternRecognizer"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1PsyVyR9E=",
"_parent": {
"$ref": "AAAAAAGdMQ1PsyVvqlM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 214.220703125,
"height": 13,
"text": "(from GitHub Unified + C3.x Pipeline)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1PsyVz6sc=",
"_parent": {
"$ref": "AAAAAAGdMQ1PsyVvqlM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 850,
"top": 40,
"width": 135.86083984375,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ1PsyVw0SA="
},
"nameLabel": {
"$ref": "AAAAAAGdMQ1PsyVx21k="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQ1PsyVyR9E="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ1PsyVz6sc="
}
},
{
"_type": "UMLLinePartView",
"_id": "AAAAAAGdMQ1PsyV0d3I=",
"_parent": {
"$ref": "AAAAAAGdMQ1PsyVuHjo="
},
"model": {
"$ref": "AAAAAAGdMQ1PsyVt3us="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 917,
"top": 81,
"width": 1,
"height": 709
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 850,
"top": 40,
"width": 134.86083984375,
"height": 750,
"nameCompartment": {
"$ref": "AAAAAAGdMQ1PsyVvqlM="
},
"linePart": {
"$ref": "AAAAAAGdMQ1PsyV0d3I="
}
},
{
"_type": "UMLSeqLifelineView",
"_id": "AAAAAAGdMQ1WByWN6QY=",
"_parent": {
"$ref": "AAAAAAGdMQ0i5iUCn8o="
},
"model": {
"$ref": "AAAAAAGdMQ1WByWM/9g="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQ1WByWOxNQ=",
"_parent": {
"$ref": "AAAAAAGdMQ1WByWN6QY="
},
"model": {
"$ref": "AAAAAAGdMQ1WByWM/9g="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1WByWPDw4=",
"_parent": {
"$ref": "AAAAAAGdMQ1WByWOxNQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1WByWQu1s=",
"_parent": {
"$ref": "AAAAAAGdMQ1WByWOxNQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1105,
"top": 47,
"width": 147.31591796875,
"height": 13,
"text": "TestExampleExtractor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1WByWR9ac=",
"_parent": {
"$ref": "AAAAAAGdMQ1WByWOxNQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 214.220703125,
"height": 13,
"text": "(from GitHub Unified + C3.x Pipeline)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1WByWSN/0=",
"_parent": {
"$ref": "AAAAAAGdMQ1WByWOxNQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1100,
"top": 40,
"width": 157.31591796875,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ1WByWPDw4="
},
"nameLabel": {
"$ref": "AAAAAAGdMQ1WByWQu1s="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQ1WByWR9ac="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ1WByWSN/0="
}
},
{
"_type": "UMLLinePartView",
"_id": "AAAAAAGdMQ1WByWTv1c=",
"_parent": {
"$ref": "AAAAAAGdMQ1WByWN6QY="
},
"model": {
"$ref": "AAAAAAGdMQ1WByWM/9g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1178,
"top": 81,
"width": 1,
"height": 709
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1100,
"top": 40,
"width": 156.31591796875,
"height": 750,
"nameCompartment": {
"$ref": "AAAAAAGdMQ1WByWOxNQ="
},
"linePart": {
"$ref": "AAAAAAGdMQ1WByWTv1c="
}
},
{
"_type": "UMLSeqLifelineView",
"_id": "AAAAAAGdMQ1Y7CWs0Q4=",
"_parent": {
"$ref": "AAAAAAGdMQ0i5iUCn8o="
},
"model": {
"$ref": "AAAAAAGdMQ1Y6yWrdTs="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQ1Y7CWt6zk=",
"_parent": {
"$ref": "AAAAAAGdMQ1Y7CWs0Q4="
},
"model": {
"$ref": "AAAAAAGdMQ1Y6yWrdTs="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1Y7CWud9M=",
"_parent": {
"$ref": "AAAAAAGdMQ1Y7CWt6zk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1Y7CWvWls=",
"_parent": {
"$ref": "AAAAAAGdMQ1Y7CWt6zk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1355,
"top": 47,
"width": 134.97607421875,
"height": 13,
"text": "HowToGuideBuilder"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1Y7CWwke4=",
"_parent": {
"$ref": "AAAAAAGdMQ1Y7CWt6zk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 214.220703125,
"height": 13,
"text": "(from GitHub Unified + C3.x Pipeline)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1Y7CWxnFA=",
"_parent": {
"$ref": "AAAAAAGdMQ1Y7CWt6zk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1350,
"top": 40,
"width": 144.97607421875,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ1Y7CWud9M="
},
"nameLabel": {
"$ref": "AAAAAAGdMQ1Y7CWvWls="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQ1Y7CWwke4="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ1Y7CWxnFA="
}
},
{
"_type": "UMLLinePartView",
"_id": "AAAAAAGdMQ1Y7CWy1uo=",
"_parent": {
"$ref": "AAAAAAGdMQ1Y7CWs0Q4="
},
"model": {
"$ref": "AAAAAAGdMQ1Y6yWrdTs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1422,
"top": 81,
"width": 1,
"height": 709
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1350,
"top": 40,
"width": 143.97607421875,
"height": 750,
"nameCompartment": {
"$ref": "AAAAAAGdMQ1Y7CWt6zk="
},
"linePart": {
"$ref": "AAAAAAGdMQ1Y7CWy1uo="
}
},
{
"_type": "UMLSeqLifelineView",
"_id": "AAAAAAGdMQ1dUyXLeBo=",
"_parent": {
"$ref": "AAAAAAGdMQ0i5iUCn8o="
},
"model": {
"$ref": "AAAAAAGdMQ1dUyXKCHQ="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQ1dUyXMSxY=",
"_parent": {
"$ref": "AAAAAAGdMQ1dUyXLeBo="
},
"model": {
"$ref": "AAAAAAGdMQ1dUyXKCHQ="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1dUyXNBDY=",
"_parent": {
"$ref": "AAAAAAGdMQ1dUyXMSxY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1dUyXO+ZQ=",
"_parent": {
"$ref": "AAAAAAGdMQ1dUyXMSxY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1605,
"top": 47,
"width": 109.22998046875,
"height": 13,
"text": "ConfigExtractor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1dUyXP1VQ=",
"_parent": {
"$ref": "AAAAAAGdMQ1dUyXMSxY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 214.220703125,
"height": 13,
"text": "(from GitHub Unified + C3.x Pipeline)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1dUyXQ+j0=",
"_parent": {
"$ref": "AAAAAAGdMQ1dUyXMSxY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1600,
"top": 40,
"width": 119.22998046875,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ1dUyXNBDY="
},
"nameLabel": {
"$ref": "AAAAAAGdMQ1dUyXO+ZQ="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQ1dUyXP1VQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ1dUyXQ+j0="
}
},
{
"_type": "UMLLinePartView",
"_id": "AAAAAAGdMQ1dUyXRCJE=",
"_parent": {
"$ref": "AAAAAAGdMQ1dUyXLeBo="
},
"model": {
"$ref": "AAAAAAGdMQ1dUyXKCHQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1659,
"top": 81,
"width": 1,
"height": 709
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1600,
"top": 40,
"width": 118.22998046875,
"height": 750,
"nameCompartment": {
"$ref": "AAAAAAGdMQ1dUyXMSxY="
},
"linePart": {
"$ref": "AAAAAAGdMQ1dUyXRCJE="
}
},
{
"_type": "UMLSeqLifelineView",
"_id": "AAAAAAGdMQ1hBCXqhDg=",
"_parent": {
"$ref": "AAAAAAGdMQ0i5iUCn8o="
},
"model": {
"$ref": "AAAAAAGdMQ1hBCXp3m8="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQ1hBCXrfrc=",
"_parent": {
"$ref": "AAAAAAGdMQ1hBCXqhDg="
},
"model": {
"$ref": "AAAAAAGdMQ1hBCXp3m8="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1hBCXs6ko=",
"_parent": {
"$ref": "AAAAAAGdMQ1hBCXrfrc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1hBSXtoJI=",
"_parent": {
"$ref": "AAAAAAGdMQ1hBCXrfrc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1855,
"top": 47,
"width": 138.1435546875,
"height": 13,
"text": "ArchPatternDetector"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1hBSXuZr0=",
"_parent": {
"$ref": "AAAAAAGdMQ1hBCXrfrc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 214.220703125,
"height": 13,
"text": "(from GitHub Unified + C3.x Pipeline)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ1hBSXvmkQ=",
"_parent": {
"$ref": "AAAAAAGdMQ1hBCXrfrc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1850,
"top": 40,
"width": 148.1435546875,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ1hBCXs6ko="
},
"nameLabel": {
"$ref": "AAAAAAGdMQ1hBSXtoJI="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQ1hBSXuZr0="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ1hBSXvmkQ="
}
},
{
"_type": "UMLLinePartView",
"_id": "AAAAAAGdMQ1hBSXwQMg=",
"_parent": {
"$ref": "AAAAAAGdMQ1hBCXqhDg="
},
"model": {
"$ref": "AAAAAAGdMQ1hBCXp3m8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1924,
"top": 81,
"width": 1,
"height": 709
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1850,
"top": 40,
"width": 147.1435546875,
"height": 750,
"nameCompartment": {
"$ref": "AAAAAAGdMQ1hBCXrfrc="
},
"linePart": {
"$ref": "AAAAAAGdMQ1hBSXwQMg="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQ2FxSYI7a0=",
"_parent": {
"$ref": "AAAAAAGdMQ0i5iUCn8o="
},
"model": {
"$ref": "AAAAAAGdMQ2FxSYHZWw="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2FxSYJU80=",
"_parent": {
"$ref": "AAAAAAGdMQ2FxSYI7a0="
},
"model": {
"$ref": "AAAAAAGdMQ2FxSYHZWw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 138,
"top": 134,
"width": 281.75341796875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ2FxSYI7a0="
},
"edgePosition": 1,
"text": "1 : scrape() [3 streams: Code, Docs, Community]"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2FxSYKYUM=",
"_parent": {
"$ref": "AAAAAAGdMQ2FxSYI7a0="
},
"model": {
"$ref": "AAAAAAGdMQ2FxSYHZWw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 278,
"top": 119,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQ2FxSYI7a0="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2FxSYLAVE=",
"_parent": {
"$ref": "AAAAAAGdMQ2FxSYI7a0="
},
"model": {
"$ref": "AAAAAAGdMQ2FxSYHZWw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 278,
"top": 154,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ2FxSYI7a0="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQ2FxSYMECY=",
"_parent": {
"$ref": "AAAAAAGdMQ2FxSYI7a0="
},
"model": {
"$ref": "AAAAAAGdMQ2FxSYHZWw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 399,
"top": 150,
"width": 14,
"height": 28
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ1E+SU2kR0="
},
"tail": {
"$ref": "AAAAAAGdMQ1BeyUXtJ8="
},
"points": "157:150;399:150",
"nameLabel": {
"$ref": "AAAAAAGdMQ2FxSYJU80="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ2FxSYKYUM="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ2FxSYLAVE="
},
"activation": {
"$ref": "AAAAAAGdMQ2FxSYMECY="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQ2OhiYdVLA=",
"_parent": {
"$ref": "AAAAAAGdMQ0i5iUCn8o="
},
"model": {
"$ref": "AAAAAAGdMQ2OhiYcGSw="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2OhiYeAo0=",
"_parent": {
"$ref": "AAAAAAGdMQ2OhiYdVLA="
},
"model": {
"$ref": "AAAAAAGdMQ2OhiYcGSw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 141,
"top": 214,
"width": 279.677734375,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ2OhiYdVLA="
},
"edgePosition": 1,
"text": "2 : github_data {readme, issues, code_structure}"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2OhiYfaXs=",
"_parent": {
"$ref": "AAAAAAGdMQ2OhiYdVLA="
},
"model": {
"$ref": "AAAAAAGdMQ2OhiYcGSw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 280,
"top": 229,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQ2OhiYdVLA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2OhiYgOjo=",
"_parent": {
"$ref": "AAAAAAGdMQ2OhiYdVLA="
},
"model": {
"$ref": "AAAAAAGdMQ2OhiYcGSw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 281,
"top": 194,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ2OhiYdVLA="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQ2OhiYhy8M=",
"_parent": {
"$ref": "AAAAAAGdMQ2OhiYdVLA="
},
"model": {
"$ref": "AAAAAAGdMQ2OhiYcGSw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 156,
"top": 210,
"width": 14,
"height": 25
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ1BeyUXtJ8="
},
"tail": {
"$ref": "AAAAAAGdMQ1E+SU2kR0="
},
"points": "406:210;157:210",
"nameLabel": {
"$ref": "AAAAAAGdMQ2OhiYeAo0="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ2OhiYfaXs="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ2OhiYgOjo="
},
"activation": {
"$ref": "AAAAAAGdMQ2OhiYhy8M="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQ2VcyYyB1o=",
"_parent": {
"$ref": "AAAAAAGdMQ0i5iUCn8o="
},
"model": {
"$ref": "AAAAAAGdMQ2VcyYxM9s="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2VcyYziuI=",
"_parent": {
"$ref": "AAAAAAGdMQ2VcyYyB1o="
},
"model": {
"$ref": "AAAAAAGdMQ2VcyYxM9s="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 288,
"top": 254,
"width": 244.2705078125,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ2VcyYyB1o="
},
"edgePosition": 1,
"text": "3 : _run_c3_analysis(path, enhance_level)"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2VcyY03yo=",
"_parent": {
"$ref": "AAAAAAGdMQ2VcyYyB1o="
},
"model": {
"$ref": "AAAAAAGdMQ2VcyYxM9s="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 410,
"top": 239,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQ2VcyYyB1o="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2VcyY1bQw=",
"_parent": {
"$ref": "AAAAAAGdMQ2VcyYyB1o="
},
"model": {
"$ref": "AAAAAAGdMQ2VcyYxM9s="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 410,
"top": 274,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ2VcyYyB1o="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQ2VcyY2IMM=",
"_parent": {
"$ref": "AAAAAAGdMQ2VcyYyB1o="
},
"model": {
"$ref": "AAAAAAGdMQ2VcyYxM9s="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 664,
"top": 270,
"width": 14,
"height": 28
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ1KciVVmIY="
},
"tail": {
"$ref": "AAAAAAGdMQ1BeyUXtJ8="
},
"points": "157:270;664:270",
"nameLabel": {
"$ref": "AAAAAAGdMQ2VcyYziuI="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ2VcyY03yo="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ2VcyY1bQw="
},
"activation": {
"$ref": "AAAAAAGdMQ2VcyY2IMM="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQ2cbiZHvYs=",
"_parent": {
"$ref": "AAAAAAGdMQ0i5iUCn8o="
},
"model": {
"$ref": "AAAAAAGdMQ2cbiZGXpQ="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2cbiZIBRk=",
"_parent": {
"$ref": "AAAAAAGdMQ2cbiZHvYs="
},
"model": {
"$ref": "AAAAAAGdMQ2cbiZGXpQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 704,
"top": 314,
"width": 174.1416015625,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ2cbiZHvYs="
},
"edgePosition": 1,
"text": "4 : C3.1: detect_patterns(files)"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2cbiZJX1Q=",
"_parent": {
"$ref": "AAAAAAGdMQ2cbiZHvYs="
},
"model": {
"$ref": "AAAAAAGdMQ2cbiZGXpQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 791,
"top": 299,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQ2cbiZHvYs="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2cbiZKQmo=",
"_parent": {
"$ref": "AAAAAAGdMQ2cbiZHvYs="
},
"model": {
"$ref": "AAAAAAGdMQ2cbiZGXpQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 791,
"top": 334,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ2cbiZHvYs="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQ2cbiZLPko=",
"_parent": {
"$ref": "AAAAAAGdMQ2cbiZHvYs="
},
"model": {
"$ref": "AAAAAAGdMQ2cbiZGXpQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 910,
"top": 330,
"width": 14,
"height": 28
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ1PsyV0d3I="
},
"tail": {
"$ref": "AAAAAAGdMQ1KciVVmIY="
},
"points": "672:330;910:330",
"nameLabel": {
"$ref": "AAAAAAGdMQ2cbiZIBRk="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ2cbiZJX1Q="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ2cbiZKQmo="
},
"activation": {
"$ref": "AAAAAAGdMQ2cbiZLPko="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQ2lHSZcQbk=",
"_parent": {
"$ref": "AAAAAAGdMQ0i5iUCn8o="
},
"model": {
"$ref": "AAAAAAGdMQ2lHSZbjeI="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2lHSZdphM=",
"_parent": {
"$ref": "AAAAAAGdMQ2lHSZcQbk="
},
"model": {
"$ref": "AAAAAAGdMQ2lHSZbjeI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 808,
"top": 374,
"width": 226.50341796875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ2lHSZcQbk="
},
"edgePosition": 1,
"text": "5 : C3.2: extract(test_files) -> examples"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2lHSZeVjc=",
"_parent": {
"$ref": "AAAAAAGdMQ2lHSZcQbk="
},
"model": {
"$ref": "AAAAAAGdMQ2lHSZbjeI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 921,
"top": 359,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQ2lHSZcQbk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2lHSZfFVo=",
"_parent": {
"$ref": "AAAAAAGdMQ2lHSZcQbk="
},
"model": {
"$ref": "AAAAAAGdMQ2lHSZbjeI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 921,
"top": 394,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ2lHSZcQbk="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQ2lHSZgB1s=",
"_parent": {
"$ref": "AAAAAAGdMQ2lHSZcQbk="
},
"model": {
"$ref": "AAAAAAGdMQ2lHSZbjeI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1171,
"top": 390,
"width": 14,
"height": 28
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ1WByWTv1c="
},
"tail": {
"$ref": "AAAAAAGdMQ1KciVVmIY="
},
"points": "672:390;1171:390",
"nameLabel": {
"$ref": "AAAAAAGdMQ2lHSZdphM="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ2lHSZeVjc="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ2lHSZfFVo="
},
"activation": {
"$ref": "AAAAAAGdMQ2lHSZgB1s="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQ2qXCZxRK4=",
"_parent": {
"$ref": "AAAAAAGdMQ0i5iUCn8o="
},
"model": {
"$ref": "AAAAAAGdMQ2qXCZwk8o="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2qXCZy368=",
"_parent": {
"$ref": "AAAAAAGdMQ2qXCZxRK4="
},
"model": {
"$ref": "AAAAAAGdMQ2qXCZwk8o="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 900,
"top": 434,
"width": 286.14599609375,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ2qXCZxRK4="
},
"edgePosition": 1,
"text": "6 : C3.3: build_guides_from_examples(examples)"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2qXCZzF04=",
"_parent": {
"$ref": "AAAAAAGdMQ2qXCZxRK4="
},
"model": {
"$ref": "AAAAAAGdMQ2qXCZwk8o="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1043,
"top": 419,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQ2qXCZxRK4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2qXCZ0wkk=",
"_parent": {
"$ref": "AAAAAAGdMQ2qXCZxRK4="
},
"model": {
"$ref": "AAAAAAGdMQ2qXCZwk8o="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1043,
"top": 454,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ2qXCZxRK4="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQ2qXCZ11Zs=",
"_parent": {
"$ref": "AAAAAAGdMQ2qXCZxRK4="
},
"model": {
"$ref": "AAAAAAGdMQ2qXCZwk8o="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1415,
"top": 450,
"width": 14,
"height": 28
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ1Y7CWy1uo="
},
"tail": {
"$ref": "AAAAAAGdMQ1KciVVmIY="
},
"points": "672:450;1415:450",
"nameLabel": {
"$ref": "AAAAAAGdMQ2qXCZy368="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ2qXCZzF04="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ2qXCZ0wkk="
},
"activation": {
"$ref": "AAAAAAGdMQ2qXCZ11Zs="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQ2xQyaG9uE=",
"_parent": {
"$ref": "AAAAAAGdMQ0i5iUCn8o="
},
"model": {
"$ref": "AAAAAAGdMQ2xQyaFlBs="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2xQyaHlcc=",
"_parent": {
"$ref": "AAAAAAGdMQ2xQyaG9uE="
},
"model": {
"$ref": "AAAAAAGdMQ2xQyaFlBs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1054,
"top": 494,
"width": 216.02978515625,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ2xQyaG9uE="
},
"edgePosition": 1,
"text": "7 : C3.4: extract_from_directory(path)"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2xQyaInKw=",
"_parent": {
"$ref": "AAAAAAGdMQ2xQyaG9uE="
},
"model": {
"$ref": "AAAAAAGdMQ2xQyaFlBs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1162,
"top": 479,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQ2xQyaG9uE="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2xQyaJetU=",
"_parent": {
"$ref": "AAAAAAGdMQ2xQyaG9uE="
},
"model": {
"$ref": "AAAAAAGdMQ2xQyaFlBs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1162,
"top": 514,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ2xQyaG9uE="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQ2xQyaKafM=",
"_parent": {
"$ref": "AAAAAAGdMQ2xQyaG9uE="
},
"model": {
"$ref": "AAAAAAGdMQ2xQyaFlBs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1652,
"top": 510,
"width": 14,
"height": 28
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ1dUyXRCJE="
},
"tail": {
"$ref": "AAAAAAGdMQ1KciVVmIY="
},
"points": "672:510;1652:510",
"nameLabel": {
"$ref": "AAAAAAGdMQ2xQyaHlcc="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ2xQyaInKw="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ2xQyaJetU="
},
"activation": {
"$ref": "AAAAAAGdMQ2xQyaKafM="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQ24liabofo=",
"_parent": {
"$ref": "AAAAAAGdMQ0i5iUCn8o="
},
"model": {
"$ref": "AAAAAAGdMQ24liaamDs="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ24lyacsWM=",
"_parent": {
"$ref": "AAAAAAGdMQ24liabofo="
},
"model": {
"$ref": "AAAAAAGdMQ24liaamDs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1216,
"top": 554,
"width": 156.0634765625,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ24liabofo="
},
"edgePosition": 1,
"text": "8 : C3.5: analyze(directory)"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ24lyadNcQ=",
"_parent": {
"$ref": "AAAAAAGdMQ24liabofo="
},
"model": {
"$ref": "AAAAAAGdMQ24liaamDs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1294,
"top": 539,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQ24liabofo="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ24lyaeVLE=",
"_parent": {
"$ref": "AAAAAAGdMQ24liabofo="
},
"model": {
"$ref": "AAAAAAGdMQ24liaamDs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1294,
"top": 574,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ24liabofo="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQ24lyafHP0=",
"_parent": {
"$ref": "AAAAAAGdMQ24liabofo="
},
"model": {
"$ref": "AAAAAAGdMQ24liaamDs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1917,
"top": 570,
"width": 14,
"height": 28
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ1hBSXwQMg="
},
"tail": {
"$ref": "AAAAAAGdMQ1KciVVmIY="
},
"points": "672:570;1917:570",
"nameLabel": {
"$ref": "AAAAAAGdMQ24lyacsWM="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ24lyadNcQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ24lyaeVLE="
},
"activation": {
"$ref": "AAAAAAGdMQ24lyafHP0="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQ2+cCawUDk=",
"_parent": {
"$ref": "AAAAAAGdMQ0i5iUCn8o="
},
"model": {
"$ref": "AAAAAAGdMQ2+cCav4+s="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2+cCaxY8I=",
"_parent": {
"$ref": "AAAAAAGdMQ2+cCawUDk="
},
"model": {
"$ref": "AAAAAAGdMQ2+cCav4+s="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 236,
"top": 644,
"width": 355.544921875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ2+cCawUDk="
},
"edgePosition": 1,
"text": "9 : c3_data {patterns, examples, guides, configs, architecture}"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2+cCayGWw=",
"_parent": {
"$ref": "AAAAAAGdMQ2+cCawUDk="
},
"model": {
"$ref": "AAAAAAGdMQ2+cCav4+s="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 413,
"top": 659,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQ2+cCawUDk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ2+cCazB4A=",
"_parent": {
"$ref": "AAAAAAGdMQ2+cCawUDk="
},
"model": {
"$ref": "AAAAAAGdMQ2+cCav4+s="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 414,
"top": 624,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ2+cCawUDk="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQ2+cCa09tQ=",
"_parent": {
"$ref": "AAAAAAGdMQ2+cCawUDk="
},
"model": {
"$ref": "AAAAAAGdMQ2+cCav4+s="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 156,
"top": 640,
"width": 14,
"height": 25
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ1BeyUXtJ8="
},
"tail": {
"$ref": "AAAAAAGdMQ1KciVVmIY="
},
"points": "671:640;157:640",
"nameLabel": {
"$ref": "AAAAAAGdMQ2+cCaxY8I="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ2+cCayGWw="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ2+cCazB4A="
},
"activation": {
"$ref": "AAAAAAGdMQ2+cCa09tQ="
}
}
]
}
],
"documentation": "UnifiedScraper orchestrates GitHub 3-stream scraping then C3.x analysis via analyze_codebase(enhance_level). Shows all C3.x stages: C3.1 patterns, C3.2 test examples, C3.3 guides, C3.4 config, C3.5 architecture.",
"messages": [
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQ2FxSYHZWw=",
"_parent": {
"$ref": "AAAAAAGdMQ0N/ST/MLY="
},
"name": "scrape() [3 streams: Code, Docs, Community]",
"source": {
"$ref": "AAAAAAGdMQ1BeiUQl74="
},
"target": {
"$ref": "AAAAAAGdMQ1E+SUvmcA="
}
},
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQ2OhiYcGSw=",
"_parent": {
"$ref": "AAAAAAGdMQ0N/ST/MLY="
},
"name": "github_data {readme, issues, code_structure}",
"source": {
"$ref": "AAAAAAGdMQ1E+SUvmcA="
},
"target": {
"$ref": "AAAAAAGdMQ1BeiUQl74="
},
"messageSort": "reply"
},
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQ2VcyYxM9s=",
"_parent": {
"$ref": "AAAAAAGdMQ0N/ST/MLY="
},
"name": "_run_c3_analysis(path, enhance_level)",
"source": {
"$ref": "AAAAAAGdMQ1BeiUQl74="
},
"target": {
"$ref": "AAAAAAGdMQ1KciVOXb4="
}
},
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQ2cbiZGXpQ=",
"_parent": {
"$ref": "AAAAAAGdMQ0N/ST/MLY="
},
"name": "C3.1: detect_patterns(files)",
"source": {
"$ref": "AAAAAAGdMQ1KciVOXb4="
},
"target": {
"$ref": "AAAAAAGdMQ1PsyVt3us="
}
},
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQ2lHSZbjeI=",
"_parent": {
"$ref": "AAAAAAGdMQ0N/ST/MLY="
},
"name": "C3.2: extract(test_files) -> examples",
"source": {
"$ref": "AAAAAAGdMQ1KciVOXb4="
},
"target": {
"$ref": "AAAAAAGdMQ1WByWM/9g="
}
},
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQ2qXCZwk8o=",
"_parent": {
"$ref": "AAAAAAGdMQ0N/ST/MLY="
},
"name": "C3.3: build_guides_from_examples(examples)",
"source": {
"$ref": "AAAAAAGdMQ1KciVOXb4="
},
"target": {
"$ref": "AAAAAAGdMQ1Y6yWrdTs="
}
},
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQ2xQyaFlBs=",
"_parent": {
"$ref": "AAAAAAGdMQ0N/ST/MLY="
},
"name": "C3.4: extract_from_directory(path)",
"source": {
"$ref": "AAAAAAGdMQ1KciVOXb4="
},
"target": {
"$ref": "AAAAAAGdMQ1dUyXKCHQ="
}
},
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQ24liaamDs=",
"_parent": {
"$ref": "AAAAAAGdMQ0N/ST/MLY="
},
"name": "C3.5: analyze(directory)",
"source": {
"$ref": "AAAAAAGdMQ1KciVOXb4="
},
"target": {
"$ref": "AAAAAAGdMQ1hBCXp3m8="
}
},
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQ2+cCav4+s=",
"_parent": {
"$ref": "AAAAAAGdMQ0N/ST/MLY="
},
"name": "c3_data {patterns, examples, guides, configs, architecture}",
"source": {
"$ref": "AAAAAAGdMQ1KciVOXb4="
},
"target": {
"$ref": "AAAAAAGdMQ1BeiUQl74="
},
"messageSort": "reply"
}
],
"participants": [
{
"_type": "UMLLifeline",
"_id": "AAAAAAGdMQ1BeiUQl74=",
"_parent": {
"$ref": "AAAAAAGdMQ0N/ST/MLY="
},
"name": "UnifiedScraper",
"represent": {
"$ref": "AAAAAAGdMQ1BeiUPW1U="
},
"isMultiInstance": false
},
{
"_type": "UMLLifeline",
"_id": "AAAAAAGdMQ1E+SUvmcA=",
"_parent": {
"$ref": "AAAAAAGdMQ0N/ST/MLY="
},
"name": "GitHubScraper",
"represent": {
"$ref": "AAAAAAGdMQ1E+SUua/s="
},
"isMultiInstance": false
},
{
"_type": "UMLLifeline",
"_id": "AAAAAAGdMQ1KciVOXb4=",
"_parent": {
"$ref": "AAAAAAGdMQ0N/ST/MLY="
},
"name": "analyze_codebase()",
"represent": {
"$ref": "AAAAAAGdMQ1KciVNR7A="
},
"isMultiInstance": false
},
{
"_type": "UMLLifeline",
"_id": "AAAAAAGdMQ1PsyVt3us=",
"_parent": {
"$ref": "AAAAAAGdMQ0N/ST/MLY="
},
"name": "PatternRecognizer",
"represent": {
"$ref": "AAAAAAGdMQ1PsyVsKHY="
},
"isMultiInstance": false
},
{
"_type": "UMLLifeline",
"_id": "AAAAAAGdMQ1WByWM/9g=",
"_parent": {
"$ref": "AAAAAAGdMQ0N/ST/MLY="
},
"name": "TestExampleExtractor",
"represent": {
"$ref": "AAAAAAGdMQ1WByWLV4I="
},
"isMultiInstance": false
},
{
"_type": "UMLLifeline",
"_id": "AAAAAAGdMQ1Y6yWrdTs=",
"_parent": {
"$ref": "AAAAAAGdMQ0N/ST/MLY="
},
"name": "HowToGuideBuilder",
"represent": {
"$ref": "AAAAAAGdMQ1Y6yWqatQ="
},
"isMultiInstance": false
},
{
"_type": "UMLLifeline",
"_id": "AAAAAAGdMQ1dUyXKCHQ=",
"_parent": {
"$ref": "AAAAAAGdMQ0N/ST/MLY="
},
"name": "ConfigExtractor",
"represent": {
"$ref": "AAAAAAGdMQ1dUyXJ+0M="
},
"isMultiInstance": false
},
{
"_type": "UMLLifeline",
"_id": "AAAAAAGdMQ1hBCXp3m8=",
"_parent": {
"$ref": "AAAAAAGdMQ0N/ST/MLY="
},
"name": "ArchPatternDetector",
"represent": {
"$ref": "AAAAAAGdMQ1hBCXoTb4="
},
"isMultiInstance": false
}
]
},
{
"_type": "UMLInteraction",
"_id": "AAAAAAGdMQ9FTSmW7yI=",
"_parent": {
"$ref": "AAAAAAGdMQxBRCOz89I="
},
"name": "MCP Tool Invocation",
"ownedElements": [
{
"_type": "UMLSequenceDiagram",
"_id": "AAAAAAGdMQ9Y7ymZw0k=",
"_parent": {
"$ref": "AAAAAAGdMQ9FTSmW7yI="
},
"name": "17 MCP Invocation Sequence",
"ownedViews": [
{
"_type": "UMLFrameView",
"_id": "AAAAAAGdMQ9Y7ymaoxg=",
"_parent": {
"$ref": "AAAAAAGdMQ9Y7ymZw0k="
},
"model": {
"$ref": "AAAAAAGdMQ9Y7ymZw0k="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ9Y7ymbd0A=",
"_parent": {
"$ref": "AAAAAAGdMQ9Y7ymaoxg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 32.72998046875,
"top": 13,
"width": 119.2216796875,
"height": 13,
"text": "MCP Tool Invocation"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ9Y7ymcEwg=",
"_parent": {
"$ref": "AAAAAAGdMQ9Y7ymaoxg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 13,
"top": 13,
"width": 13.72998046875,
"height": 13,
"text": "sd"
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 8,
"top": 8,
"width": 1400,
"height": 650,
"nameLabel": {
"$ref": "AAAAAAGdMQ9Y7ymbd0A="
},
"frameTypeLabel": {
"$ref": "AAAAAAGdMQ9Y7ymcEwg="
}
},
{
"_type": "UMLSeqLifelineView",
"_id": "AAAAAAGdMQ9/cymoebE=",
"_parent": {
"$ref": "AAAAAAGdMQ9Y7ymZw0k="
},
"model": {
"$ref": "AAAAAAGdMQ9/cymnrEI="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQ9/cympz6k=",
"_parent": {
"$ref": "AAAAAAGdMQ9/cymoebE="
},
"model": {
"$ref": "AAAAAAGdMQ9/cymnrEI="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ9/cymqr2Y=",
"_parent": {
"$ref": "AAAAAAGdMQ9/cympz6k="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ9/cymryqo=",
"_parent": {
"$ref": "AAAAAAGdMQ9/cympz6k="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 105,
"top": 47,
"width": 91,
"height": 13,
"text": "MCP Client"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ9/cymsEfA=",
"_parent": {
"$ref": "AAAAAAGdMQ9/cympz6k="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 157.49169921875,
"height": 13,
"text": "(from MCP Tool Invocation)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ9/cymtaxw=",
"_parent": {
"$ref": "AAAAAAGdMQ9/cympz6k="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 100,
"top": 40,
"width": 101,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ9/cymqr2Y="
},
"nameLabel": {
"$ref": "AAAAAAGdMQ9/cymryqo="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQ9/cymsEfA="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ9/cymtaxw="
}
},
{
"_type": "UMLLinePartView",
"_id": "AAAAAAGdMQ9/cymuLw0=",
"_parent": {
"$ref": "AAAAAAGdMQ9/cymoebE="
},
"model": {
"$ref": "AAAAAAGdMQ9/cymnrEI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 150,
"top": 81,
"width": 1,
"height": 459
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 100,
"top": 40,
"width": 100,
"height": 500,
"nameCompartment": {
"$ref": "AAAAAAGdMQ9/cympz6k="
},
"linePart": {
"$ref": "AAAAAAGdMQ9/cymuLw0="
}
},
{
"_type": "UMLSeqLifelineView",
"_id": "AAAAAAGdMQ+AjinHlt8=",
"_parent": {
"$ref": "AAAAAAGdMQ9Y7ymZw0k="
},
"model": {
"$ref": "AAAAAAGdMQ+AjinGv48="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQ+AjinImrM=",
"_parent": {
"$ref": "AAAAAAGdMQ+AjinHlt8="
},
"model": {
"$ref": "AAAAAAGdMQ+AjinGv48="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ+AjinJdmw=",
"_parent": {
"$ref": "AAAAAAGdMQ+AjinImrM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ+AjinKAUs=",
"_parent": {
"$ref": "AAAAAAGdMQ+AjinImrM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 355,
"top": 47,
"width": 107.09716796875,
"height": 13,
"text": "FastMCPServer"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ+AjynLR4w=",
"_parent": {
"$ref": "AAAAAAGdMQ+AjinImrM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 157.49169921875,
"height": 13,
"text": "(from MCP Tool Invocation)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ+AjynM3zM=",
"_parent": {
"$ref": "AAAAAAGdMQ+AjinImrM="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 350,
"top": 40,
"width": 117.09716796875,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ+AjinJdmw="
},
"nameLabel": {
"$ref": "AAAAAAGdMQ+AjinKAUs="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQ+AjynLR4w="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ+AjynM3zM="
}
},
{
"_type": "UMLLinePartView",
"_id": "AAAAAAGdMQ+AjynNk58=",
"_parent": {
"$ref": "AAAAAAGdMQ+AjinHlt8="
},
"model": {
"$ref": "AAAAAAGdMQ+AjinGv48="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 408,
"top": 81,
"width": 1,
"height": 459
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 350,
"top": 40,
"width": 116.09716796875,
"height": 500,
"nameCompartment": {
"$ref": "AAAAAAGdMQ+AjinImrM="
},
"linePart": {
"$ref": "AAAAAAGdMQ+AjynNk58="
}
},
{
"_type": "UMLSeqLifelineView",
"_id": "AAAAAAGdMQ+BQSnm8lA=",
"_parent": {
"$ref": "AAAAAAGdMQ9Y7ymZw0k="
},
"model": {
"$ref": "AAAAAAGdMQ+BQSnl/Jg="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQ+BQSnn7hk=",
"_parent": {
"$ref": "AAAAAAGdMQ+BQSnm8lA="
},
"model": {
"$ref": "AAAAAAGdMQ+BQSnl/Jg="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ+BQSnoPIg=",
"_parent": {
"$ref": "AAAAAAGdMQ+BQSnn7hk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ+BQSnpP8s=",
"_parent": {
"$ref": "AAAAAAGdMQ+BQSnn7hk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 605,
"top": 47,
"width": 108.525390625,
"height": 13,
"text": "CLI subprocess"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ+BQSnqKN0=",
"_parent": {
"$ref": "AAAAAAGdMQ+BQSnn7hk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 157.49169921875,
"height": 13,
"text": "(from MCP Tool Invocation)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ+BQSnrvlM=",
"_parent": {
"$ref": "AAAAAAGdMQ+BQSnn7hk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 600,
"top": 40,
"width": 118.525390625,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ+BQSnoPIg="
},
"nameLabel": {
"$ref": "AAAAAAGdMQ+BQSnpP8s="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQ+BQSnqKN0="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ+BQSnrvlM="
}
},
{
"_type": "UMLLinePartView",
"_id": "AAAAAAGdMQ+BQSnsRL4=",
"_parent": {
"$ref": "AAAAAAGdMQ+BQSnm8lA="
},
"model": {
"$ref": "AAAAAAGdMQ+BQSnl/Jg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 659,
"top": 81,
"width": 1,
"height": 459
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 600,
"top": 40,
"width": 117.525390625,
"height": 500,
"nameCompartment": {
"$ref": "AAAAAAGdMQ+BQSnn7hk="
},
"linePart": {
"$ref": "AAAAAAGdMQ+BQSnsRL4="
}
},
{
"_type": "UMLSeqLifelineView",
"_id": "AAAAAAGdMQ+CSyoFgBI=",
"_parent": {
"$ref": "AAAAAAGdMQ9Y7ymZw0k="
},
"model": {
"$ref": "AAAAAAGdMQ+CSyoENQw="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQ+CSyoGMsw=",
"_parent": {
"$ref": "AAAAAAGdMQ+CSyoFgBI="
},
"model": {
"$ref": "AAAAAAGdMQ+CSyoENQw="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ+CSyoHEFI=",
"_parent": {
"$ref": "AAAAAAGdMQ+CSyoGMsw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ+CSyoImaw=",
"_parent": {
"$ref": "AAAAAAGdMQ+CSyoGMsw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 905,
"top": 47,
"width": 115.00634765625,
"height": 13,
"text": "CLI direct import"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ+CSyoJvvk=",
"_parent": {
"$ref": "AAAAAAGdMQ+CSyoGMsw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 157.49169921875,
"height": 13,
"text": "(from MCP Tool Invocation)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ+CSyoKerU=",
"_parent": {
"$ref": "AAAAAAGdMQ+CSyoGMsw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 900,
"top": 40,
"width": 125.00634765625,
"height": 40,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ+CSyoHEFI="
},
"nameLabel": {
"$ref": "AAAAAAGdMQ+CSyoImaw="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQ+CSyoJvvk="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ+CSyoKerU="
}
},
{
"_type": "UMLLinePartView",
"_id": "AAAAAAGdMQ+CSyoLJv4=",
"_parent": {
"$ref": "AAAAAAGdMQ+CSyoFgBI="
},
"model": {
"$ref": "AAAAAAGdMQ+CSyoENQw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 962,
"top": 81,
"width": 1,
"height": 459
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 900,
"top": 40,
"width": 124.00634765625,
"height": 500,
"nameCompartment": {
"$ref": "AAAAAAGdMQ+CSyoGMsw="
},
"linePart": {
"$ref": "AAAAAAGdMQ+CSyoLJv4="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQ+bMCojt9o=",
"_parent": {
"$ref": "AAAAAAGdMQ9Y7ymZw0k="
},
"model": {
"$ref": "AAAAAAGdMQ+bMCoiGUs="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ+bMCok2Ng=",
"_parent": {
"$ref": "AAAAAAGdMQ+bMCojt9o="
},
"model": {
"$ref": "AAAAAAGdMQ+bMCoiGUs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 169,
"top": 134,
"width": 215.2998046875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ+bMCojt9o="
},
"edgePosition": 1,
"text": "1 : tool_call(name, args) [stdio/HTTP]"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ+bMColp88=",
"_parent": {
"$ref": "AAAAAAGdMQ+bMCojt9o="
},
"model": {
"$ref": "AAAAAAGdMQ+bMCoiGUs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 276,
"top": 119,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQ+bMCojt9o="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ+bMComKNs=",
"_parent": {
"$ref": "AAAAAAGdMQ+bMCojt9o="
},
"model": {
"$ref": "AAAAAAGdMQ+bMCoiGUs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 276,
"top": 154,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ+bMCojt9o="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQ+bMCon03w=",
"_parent": {
"$ref": "AAAAAAGdMQ+bMCojt9o="
},
"model": {
"$ref": "AAAAAAGdMQ+bMCoiGUs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 401,
"top": 150,
"width": 14,
"height": 28
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ+AjynNk58="
},
"tail": {
"$ref": "AAAAAAGdMQ9/cymuLw0="
},
"points": "151:150;401:150",
"nameLabel": {
"$ref": "AAAAAAGdMQ+bMCok2Ng="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ+bMColp88="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ+bMComKNs="
},
"activation": {
"$ref": "AAAAAAGdMQ+bMCon03w="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQ+lFCo4lMo=",
"_parent": {
"$ref": "AAAAAAGdMQ9Y7ymZw0k="
},
"model": {
"$ref": "AAAAAAGdMQ+lFCo3g/s="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ+lFCo5ueM=",
"_parent": {
"$ref": "AAAAAAGdMQ+lFCo4lMo="
},
"model": {
"$ref": "AAAAAAGdMQ+lFCo3g/s="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 345,
"top": 194,
"width": 371.92822265625,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ+lFCo4lMo="
},
"edgePosition": 1,
"text": "2 : Path A: scraping_tools → subprocess.run([\"skill-seekers\", ...])"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ+lFCo6UGM=",
"_parent": {
"$ref": "AAAAAAGdMQ+lFCo4lMo="
},
"model": {
"$ref": "AAAAAAGdMQ+lFCo3g/s="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 530,
"top": 179,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQ+lFCo4lMo="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ+lFCo7vJQ=",
"_parent": {
"$ref": "AAAAAAGdMQ+lFCo4lMo="
},
"model": {
"$ref": "AAAAAAGdMQ+lFCo3g/s="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 530,
"top": 214,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ+lFCo4lMo="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQ+lFCo8xVg=",
"_parent": {
"$ref": "AAAAAAGdMQ+lFCo4lMo="
},
"model": {
"$ref": "AAAAAAGdMQ+lFCo3g/s="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 652,
"top": 210,
"width": 14,
"height": 28
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ+BQSnsRL4="
},
"tail": {
"$ref": "AAAAAAGdMQ+AjynNk58="
},
"points": "409:210;652:210",
"nameLabel": {
"$ref": "AAAAAAGdMQ+lFCo5ueM="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ+lFCo6UGM="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ+lFCo7vJQ="
},
"activation": {
"$ref": "AAAAAAGdMQ+lFCo8xVg="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQ+sJCpNuZ4=",
"_parent": {
"$ref": "AAAAAAGdMQ9Y7ymZw0k="
},
"model": {
"$ref": "AAAAAAGdMQ+sJCpMm+0="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ+sJCpOyhA=",
"_parent": {
"$ref": "AAAAAAGdMQ+sJCpNuZ4="
},
"model": {
"$ref": "AAAAAAGdMQ+sJCpMm+0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 451,
"top": 284,
"width": 164.02978515625,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ+sJCpNuZ4="
},
"edgePosition": 1,
"text": "3 : stdout / stderr / exit_code"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ+sJCpPNSc=",
"_parent": {
"$ref": "AAAAAAGdMQ+sJCpNuZ4="
},
"model": {
"$ref": "AAAAAAGdMQ+sJCpMm+0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 533,
"top": 299,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQ+sJCpNuZ4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ+sJCpQUqw=",
"_parent": {
"$ref": "AAAAAAGdMQ+sJCpNuZ4="
},
"model": {
"$ref": "AAAAAAGdMQ+sJCpMm+0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 534,
"top": 264,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ+sJCpNuZ4="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQ+sJCpR2WQ=",
"_parent": {
"$ref": "AAAAAAGdMQ+sJCpNuZ4="
},
"model": {
"$ref": "AAAAAAGdMQ+sJCpMm+0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 408,
"top": 280,
"width": 14,
"height": 25
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ+AjynNk58="
},
"tail": {
"$ref": "AAAAAAGdMQ+BQSnsRL4="
},
"points": "659:280;409:280",
"nameLabel": {
"$ref": "AAAAAAGdMQ+sJCpOyhA="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ+sJCpPNSc="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ+sJCpQUqw="
},
"activation": {
"$ref": "AAAAAAGdMQ+sJCpR2WQ="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQ+y5CpiWog=",
"_parent": {
"$ref": "AAAAAAGdMQ9Y7ymZw0k="
},
"model": {
"$ref": "AAAAAAGdMQ+y5CphGAY="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ+y5CpjfEc=",
"_parent": {
"$ref": "AAAAAAGdMQ+y5CpiWog="
},
"model": {
"$ref": "AAAAAAGdMQ+y5CphGAY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 510,
"top": 334,
"width": 344.6904296875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ+y5CpiWog="
},
"edgePosition": 1,
"text": "4 : Path B: packaging_tools → get_adaptor() / sync_config()"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ+y5Cpk7iQ=",
"_parent": {
"$ref": "AAAAAAGdMQ+y5CpiWog="
},
"model": {
"$ref": "AAAAAAGdMQ+y5CphGAY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 682,
"top": 319,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQ+y5CpiWog="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ+y5CplSmw=",
"_parent": {
"$ref": "AAAAAAGdMQ+y5CpiWog="
},
"model": {
"$ref": "AAAAAAGdMQ+y5CphGAY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 682,
"top": 354,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ+y5CpiWog="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQ+y5CpmQ6I=",
"_parent": {
"$ref": "AAAAAAGdMQ+y5CpiWog="
},
"model": {
"$ref": "AAAAAAGdMQ+y5CphGAY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 955,
"top": 350,
"width": 14,
"height": 28
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ+CSyoLJv4="
},
"tail": {
"$ref": "AAAAAAGdMQ+AjynNk58="
},
"points": "409:350;955:350",
"nameLabel": {
"$ref": "AAAAAAGdMQ+y5CpjfEc="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ+y5Cpk7iQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ+y5CplSmw="
},
"activation": {
"$ref": "AAAAAAGdMQ+y5CpmQ6I="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQ+59Sp3Lf0=",
"_parent": {
"$ref": "AAAAAAGdMQ9Y7ymZw0k="
},
"model": {
"$ref": "AAAAAAGdMQ+59Sp2jcY="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ+59Sp4Ax4=",
"_parent": {
"$ref": "AAAAAAGdMQ+59Sp3Lf0="
},
"model": {
"$ref": "AAAAAAGdMQ+59Sp2jcY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 640,
"top": 424,
"width": 88.15625,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ+59Sp3Lf0="
},
"edgePosition": 1,
"text": "5 : result object"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ+59Sp5rtg=",
"_parent": {
"$ref": "AAAAAAGdMQ+59Sp3Lf0="
},
"model": {
"$ref": "AAAAAAGdMQ+59Sp2jcY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 684,
"top": 439,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQ+59Sp3Lf0="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ+59Sp68d4=",
"_parent": {
"$ref": "AAAAAAGdMQ+59Sp3Lf0="
},
"model": {
"$ref": "AAAAAAGdMQ+59Sp2jcY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 685,
"top": 404,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ+59Sp3Lf0="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQ+59Sp7pWM=",
"_parent": {
"$ref": "AAAAAAGdMQ+59Sp3Lf0="
},
"model": {
"$ref": "AAAAAAGdMQ+59Sp2jcY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 408,
"top": 420,
"width": 14,
"height": 25
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ+AjynNk58="
},
"tail": {
"$ref": "AAAAAAGdMQ+CSyoLJv4="
},
"points": "962:420;409:420",
"nameLabel": {
"$ref": "AAAAAAGdMQ+59Sp4Ax4="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ+59Sp5rtg="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ+59Sp68d4="
},
"activation": {
"$ref": "AAAAAAGdMQ+59Sp7pWM="
}
},
{
"_type": "UMLSeqMessageView",
"_id": "AAAAAAGdMQ+/lyqM1c8=",
"_parent": {
"$ref": "AAAAAAGdMQ9Y7ymZw0k="
},
"model": {
"$ref": "AAAAAAGdMQ+/lyqL0GY="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ+/lyqNLbE=",
"_parent": {
"$ref": "AAAAAAGdMQ+/lyqM1c8="
},
"model": {
"$ref": "AAAAAAGdMQ+/lyqL0GY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 163,
"top": 494,
"width": 231.20068359375,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ+/lyqM1c8="
},
"edgePosition": 1,
"text": "6 : TextContent → JSON-RPC response"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ+/lyqOD34=",
"_parent": {
"$ref": "AAAAAAGdMQ+/lyqM1c8="
},
"model": {
"$ref": "AAAAAAGdMQ+/lyqL0GY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 278,
"top": 509,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGdMQ+/lyqM1c8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ+/lyqPodo=",
"_parent": {
"$ref": "AAAAAAGdMQ+/lyqM1c8="
},
"model": {
"$ref": "AAAAAAGdMQ+/lyqL0GY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 279,
"top": 474,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 10,
"hostEdge": {
"$ref": "AAAAAAGdMQ+/lyqM1c8="
},
"edgePosition": 1
},
{
"_type": "UMLActivationView",
"_id": "AAAAAAGdMQ+/lyqQKr8=",
"_parent": {
"$ref": "AAAAAAGdMQ+/lyqM1c8="
},
"model": {
"$ref": "AAAAAAGdMQ+/lyqL0GY="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 150,
"top": 490,
"width": 14,
"height": 25
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ9/cymuLw0="
},
"tail": {
"$ref": "AAAAAAGdMQ+AjynNk58="
},
"points": "408:490;151:490",
"nameLabel": {
"$ref": "AAAAAAGdMQ+/lyqNLbE="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ+/lyqOD34="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ+/lyqPodo="
},
"activation": {
"$ref": "AAAAAAGdMQ+/lyqQKr8="
}
}
]
}
],
"documentation": "MCP tools use two invocation paths: subprocess for scraping tools, direct import for packaging/config tools",
"messages": [
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQ+bMCoiGUs=",
"_parent": {
"$ref": "AAAAAAGdMQ9FTSmW7yI="
},
"name": "tool_call(name, args) [stdio/HTTP]",
"source": {
"$ref": "AAAAAAGdMQ9/cymnrEI="
},
"target": {
"$ref": "AAAAAAGdMQ+AjinGv48="
}
},
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQ+lFCo3g/s=",
"_parent": {
"$ref": "AAAAAAGdMQ9FTSmW7yI="
},
"name": "Path A: scraping_tools → subprocess.run([\"skill-seekers\", ...])",
"source": {
"$ref": "AAAAAAGdMQ+AjinGv48="
},
"target": {
"$ref": "AAAAAAGdMQ+BQSnl/Jg="
}
},
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQ+sJCpMm+0=",
"_parent": {
"$ref": "AAAAAAGdMQ9FTSmW7yI="
},
"name": "stdout / stderr / exit_code",
"source": {
"$ref": "AAAAAAGdMQ+BQSnl/Jg="
},
"target": {
"$ref": "AAAAAAGdMQ+AjinGv48="
},
"messageSort": "reply"
},
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQ+y5CphGAY=",
"_parent": {
"$ref": "AAAAAAGdMQ9FTSmW7yI="
},
"name": "Path B: packaging_tools → get_adaptor() / sync_config()",
"source": {
"$ref": "AAAAAAGdMQ+AjinGv48="
},
"target": {
"$ref": "AAAAAAGdMQ+CSyoENQw="
}
},
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQ+59Sp2jcY=",
"_parent": {
"$ref": "AAAAAAGdMQ9FTSmW7yI="
},
"name": "result object",
"source": {
"$ref": "AAAAAAGdMQ+CSyoENQw="
},
"target": {
"$ref": "AAAAAAGdMQ+AjinGv48="
},
"messageSort": "reply"
},
{
"_type": "UMLMessage",
"_id": "AAAAAAGdMQ+/lyqL0GY=",
"_parent": {
"$ref": "AAAAAAGdMQ9FTSmW7yI="
},
"name": "TextContent → JSON-RPC response",
"source": {
"$ref": "AAAAAAGdMQ+AjinGv48="
},
"target": {
"$ref": "AAAAAAGdMQ9/cymnrEI="
},
"messageSort": "reply"
}
],
"participants": [
{
"_type": "UMLLifeline",
"_id": "AAAAAAGdMQ9/cymnrEI=",
"_parent": {
"$ref": "AAAAAAGdMQ9FTSmW7yI="
},
"name": "MCP Client",
"represent": {
"$ref": "AAAAAAGdMQ9/cymmJ7E="
},
"isMultiInstance": false
},
{
"_type": "UMLLifeline",
"_id": "AAAAAAGdMQ+AjinGv48=",
"_parent": {
"$ref": "AAAAAAGdMQ9FTSmW7yI="
},
"name": "FastMCPServer",
"represent": {
"$ref": "AAAAAAGdMQ+AjinFV6U="
},
"isMultiInstance": false
},
{
"_type": "UMLLifeline",
"_id": "AAAAAAGdMQ+BQSnl/Jg=",
"_parent": {
"$ref": "AAAAAAGdMQ9FTSmW7yI="
},
"name": "CLI subprocess",
"represent": {
"$ref": "AAAAAAGdMQ+BQSnkxqk="
},
"isMultiInstance": false
},
{
"_type": "UMLLifeline",
"_id": "AAAAAAGdMQ+CSyoENQw=",
"_parent": {
"$ref": "AAAAAAGdMQ9FTSmW7yI="
},
"name": "CLI direct import",
"represent": {
"$ref": "AAAAAAGdMQ+CSyoDL6w="
},
"isMultiInstance": false
}
]
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdMQxrIyPGXJ0=",
"_parent": {
"$ref": "AAAAAAGdMQxBRCOz89I="
},
"name": "Role1",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdMQxutSPl0WM=",
"_parent": {
"$ref": "AAAAAAGdMQxBRCOz89I="
},
"name": "Role2",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdMQx08iQEc3M=",
"_parent": {
"$ref": "AAAAAAGdMQxBRCOz89I="
},
"name": "Role3",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdMQx3gCQjkaY=",
"_parent": {
"$ref": "AAAAAAGdMQxBRCOz89I="
},
"name": "Role4",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdMQ1BeiUPW1U=",
"_parent": {
"$ref": "AAAAAAGdMQxBRCOz89I="
},
"name": "Role5",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdMQ1E+SUua/s=",
"_parent": {
"$ref": "AAAAAAGdMQxBRCOz89I="
},
"name": "Role6",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdMQ1KciVNR7A=",
"_parent": {
"$ref": "AAAAAAGdMQxBRCOz89I="
},
"name": "Role7",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdMQ1PsyVsKHY=",
"_parent": {
"$ref": "AAAAAAGdMQxBRCOz89I="
},
"name": "Role8",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdMQ1WByWLV4I=",
"_parent": {
"$ref": "AAAAAAGdMQxBRCOz89I="
},
"name": "Role9",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdMQ1Y6yWqatQ=",
"_parent": {
"$ref": "AAAAAAGdMQxBRCOz89I="
},
"name": "Role10",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdMQ1dUyXJ+0M=",
"_parent": {
"$ref": "AAAAAAGdMQxBRCOz89I="
},
"name": "Role11",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdMQ1hBCXoTb4=",
"_parent": {
"$ref": "AAAAAAGdMQxBRCOz89I="
},
"name": "Role12",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdMQ9/cymmJ7E=",
"_parent": {
"$ref": "AAAAAAGdMQxBRCOz89I="
},
"name": "Role13",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdMQ+AjinFV6U=",
"_parent": {
"$ref": "AAAAAAGdMQxBRCOz89I="
},
"name": "Role14",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdMQ+BQSnkxqk=",
"_parent": {
"$ref": "AAAAAAGdMQxBRCOz89I="
},
"name": "Role15",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGdMQ+CSyoDL6w=",
"_parent": {
"$ref": "AAAAAAGdMQxBRCOz89I="
},
"name": "Role16",
"type": ""
}
]
},
{
"_type": "UMLActivity",
"_id": "AAAAAAGdMQ3yeCbEoqQ=",
"_parent": {
"$ref": "AAAAAAFF+h6SjaM2Hec="
},
"name": "Activity1",
"ownedElements": [
{
"_type": "UMLActivityDiagram",
"_id": "AAAAAAGdMQ3yeCbFReg=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "16 Source Auto-Detection",
"ownedViews": [
{
"_type": "UMLControlNodeView",
"_id": "AAAAAAGdMQ4LoSbLwVA=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ4LoSbJ9+I="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 391.5732421875,
"top": 20,
"width": 40,
"height": 40
},
{
"_type": "UMLActionView",
"_id": "AAAAAAGdMQ4QlSbRdcA=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ4QlSbPWIE="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQ4QlSbSU+w=",
"_parent": {
"$ref": "AAAAAAGdMQ4QlSbRdcA="
},
"model": {
"$ref": "AAAAAAGdMQ4QlSbPWIE="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ4QlSbTTP4=",
"_parent": {
"$ref": "AAAAAAGdMQ4QlSbSU+w="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ4QlSbUyCU=",
"_parent": {
"$ref": "AAAAAAGdMQ4QlSbSU+w="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 316.5732421875,
"top": 97,
"width": 191,
"height": 13,
"text": "SourceDetector.detect(source)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ4QlibVuoU=",
"_parent": {
"$ref": "AAAAAAGdMQ4QlSbSU+w="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.6708984375,
"height": 13,
"text": "(from Activity1)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ4QlibWf/I=",
"_parent": {
"$ref": "AAAAAAGdMQ4QlSbSU+w="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 311.5732421875,
"top": 90,
"width": 201,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ4QlSbTTP4="
},
"nameLabel": {
"$ref": "AAAAAAGdMQ4QlSbUyCU="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQ4QlibVuoU="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ4QlibWf/I="
}
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 311.5732421875,
"top": 90,
"width": 200,
"height": 41,
"nameCompartment": {
"$ref": "AAAAAAGdMQ4QlSbSU+w="
}
},
{
"_type": "UMLControlNodeView",
"_id": "AAAAAAGdMQ4XuibrUX0=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ4Xuibp4kw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 381.5732421875,
"top": 161,
"width": 60,
"height": 60
},
{
"_type": "UMLActionView",
"_id": "AAAAAAGdMQ4dNCbx6Ic=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ4dNCbvrsE="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQ4dNCbydYI=",
"_parent": {
"$ref": "AAAAAAGdMQ4dNCbx6Ic="
},
"model": {
"$ref": "AAAAAAGdMQ4dNCbvrsE="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ4dNCbzDA8=",
"_parent": {
"$ref": "AAAAAAGdMQ4dNCbydYI="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ4dNCb0J+g=",
"_parent": {
"$ref": "AAAAAAGdMQ4dNCbydYI="
},
"fillColor": "#C8E6C9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 25,
"top": 267.5,
"width": 121,
"height": 13,
"text": "Config (.json)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ4dNCb101M=",
"_parent": {
"$ref": "AAAAAAGdMQ4dNCbydYI="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.6708984375,
"height": 13,
"text": "(from Activity1)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ4dNCb219E=",
"_parent": {
"$ref": "AAAAAAGdMQ4dNCbydYI="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 20,
"top": 260.5,
"width": 131,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ4dNCbzDA8="
},
"nameLabel": {
"$ref": "AAAAAAGdMQ4dNCb0J+g="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQ4dNCb101M="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ4dNCb219E="
}
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 20,
"top": 260.5,
"width": 130,
"height": 41,
"nameCompartment": {
"$ref": "AAAAAAGdMQ4dNCbydYI="
}
},
{
"_type": "UMLActionView",
"_id": "AAAAAAGdMQ4mECcM1ts=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ4mECcKD7Y="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQ4mECcNS8I=",
"_parent": {
"$ref": "AAAAAAGdMQ4mECcM1ts="
},
"model": {
"$ref": "AAAAAAGdMQ4mECcKD7Y="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ4mECcOKFU=",
"_parent": {
"$ref": "AAAAAAGdMQ4mECcNS8I="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ4mECcPPRM=",
"_parent": {
"$ref": "AAAAAAGdMQ4mECcNS8I="
},
"fillColor": "#C8E6C9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 185,
"top": 267.5,
"width": 454.146484375,
"height": 13,
"text": "PDF / Word / EPUB / Jupyter / HTML / PPTX / AsciiDoc / Man / Video / RSS"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ4mECcQlik=",
"_parent": {
"$ref": "AAAAAAGdMQ4mECcNS8I="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.6708984375,
"height": 13,
"text": "(from Activity1)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ4mECcRHwE=",
"_parent": {
"$ref": "AAAAAAGdMQ4mECcNS8I="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 180,
"top": 260.5,
"width": 464.146484375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ4mECcOKFU="
},
"nameLabel": {
"$ref": "AAAAAAGdMQ4mECcPPRM="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQ4mECcQlik="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ4mECcRHwE="
}
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 180,
"top": 260.5,
"width": 463.146484375,
"height": 41,
"nameCompartment": {
"$ref": "AAAAAAGdMQ4mECcNS8I="
}
},
{
"_type": "UMLControlNodeView",
"_id": "AAAAAAGdMQ4rQicnZ8A=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ4rQiclFq8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 932.35986328125,
"top": 251,
"width": 60,
"height": 60
},
{
"_type": "UMLActionView",
"_id": "AAAAAAGdMQ4yOictAEw=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ4yOicrCwU="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQ4yOicummc=",
"_parent": {
"$ref": "AAAAAAGdMQ4yOictAEw="
},
"model": {
"$ref": "AAAAAAGdMQ4yOicrCwU="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ4yOicv/1o=",
"_parent": {
"$ref": "AAAAAAGdMQ4yOicummc="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ4yOicwo1M=",
"_parent": {
"$ref": "AAAAAAGdMQ4yOicummc="
},
"fillColor": "#C8E6C9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 544.85986328125,
"top": 357.5,
"width": 121,
"height": 13,
"text": "Video Scraper"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ4yOicxXSk=",
"_parent": {
"$ref": "AAAAAAGdMQ4yOicummc="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.6708984375,
"height": 13,
"text": "(from Activity1)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ4yOicywRs=",
"_parent": {
"$ref": "AAAAAAGdMQ4yOicummc="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 539.85986328125,
"top": 350.5,
"width": 131,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ4yOicv/1o="
},
"nameLabel": {
"$ref": "AAAAAAGdMQ4yOicwo1M="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQ4yOicxXSk="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ4yOicywRs="
}
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 539.85986328125,
"top": 350.5,
"width": 130,
"height": 41,
"nameCompartment": {
"$ref": "AAAAAAGdMQ4yOicummc="
}
},
{
"_type": "UMLControlNodeView",
"_id": "AAAAAAGdMQ43iCdIoWY=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ43iCdGzSg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 994.85986328125,
"top": 341,
"width": 60,
"height": 60
},
{
"_type": "UMLActionView",
"_id": "AAAAAAGdMQ481idOHtI=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ481idMrfQ="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQ481ydP0jE=",
"_parent": {
"$ref": "AAAAAAGdMQ481idOHtI="
},
"model": {
"$ref": "AAAAAAGdMQ481idMrfQ="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ481ydQcVA=",
"_parent": {
"$ref": "AAAAAAGdMQ481ydP0jE="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ481ydRpEw=",
"_parent": {
"$ref": "AAAAAAGdMQ481ydP0jE="
},
"fillColor": "#C8E6C9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 649.85986328125,
"top": 447.5,
"width": 141,
"height": 13,
"text": "Codebase Scraper"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ481ydSVxQ=",
"_parent": {
"$ref": "AAAAAAGdMQ481ydP0jE="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.6708984375,
"height": 13,
"text": "(from Activity1)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ481ydTK6k=",
"_parent": {
"$ref": "AAAAAAGdMQ481ydP0jE="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 644.85986328125,
"top": 440.5,
"width": 151,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ481ydQcVA="
},
"nameLabel": {
"$ref": "AAAAAAGdMQ481ydRpEw="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQ481ydSVxQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ481ydTK6k="
}
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 644.85986328125,
"top": 440.5,
"width": 150,
"height": 41,
"nameCompartment": {
"$ref": "AAAAAAGdMQ481ydP0jE="
}
},
{
"_type": "UMLControlNodeView",
"_id": "AAAAAAGdMQ5CWSdpXpw=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ5CWSdnoXE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1062.35986328125,
"top": 431,
"width": 60,
"height": 60
},
{
"_type": "UMLActionView",
"_id": "AAAAAAGdMQ5Hkydvt9c=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ5HkydtTFk="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQ5HkydwOQU=",
"_parent": {
"$ref": "AAAAAAGdMQ5Hkydvt9c="
},
"model": {
"$ref": "AAAAAAGdMQ5HkydtTFk="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ5HkydxGpE=",
"_parent": {
"$ref": "AAAAAAGdMQ5HkydwOQU="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ5HkydySTo=",
"_parent": {
"$ref": "AAAAAAGdMQ5HkydwOQU="
},
"fillColor": "#C8E6C9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 769.85986328125,
"top": 537.5,
"width": 141,
"height": 13,
"text": "GitHub Scraper"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ5Hkydz/pU=",
"_parent": {
"$ref": "AAAAAAGdMQ5HkydwOQU="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.6708984375,
"height": 13,
"text": "(from Activity1)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ5Hkyd0rac=",
"_parent": {
"$ref": "AAAAAAGdMQ5HkydwOQU="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 764.85986328125,
"top": 530.5,
"width": 151,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ5HkydxGpE="
},
"nameLabel": {
"$ref": "AAAAAAGdMQ5HkydySTo="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQ5Hkydz/pU="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ5Hkyd0rac="
}
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 764.85986328125,
"top": 530.5,
"width": 150,
"height": 41,
"nameCompartment": {
"$ref": "AAAAAAGdMQ5HkydwOQU="
}
},
{
"_type": "UMLControlNodeView",
"_id": "AAAAAAGdMQ5OpyeKLjA=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ5OpyeIiKA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1129.85986328125,
"top": 521,
"width": 60,
"height": 60
},
{
"_type": "UMLActionView",
"_id": "AAAAAAGdMQ5UASeQokc=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ5UASeOjOU="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQ5UASeRg98=",
"_parent": {
"$ref": "AAAAAAGdMQ5UASeQokc="
},
"model": {
"$ref": "AAAAAAGdMQ5UASeOjOU="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ5UASeSajY=",
"_parent": {
"$ref": "AAAAAAGdMQ5UASeRg98="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ5UASeT6i4=",
"_parent": {
"$ref": "AAAAAAGdMQ5UASeRg98="
},
"fillColor": "#C8E6C9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 889.85986328125,
"top": 627.5,
"width": 141,
"height": 13,
"text": "Web Doc Scraper"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ5UASeUEbA=",
"_parent": {
"$ref": "AAAAAAGdMQ5UASeRg98="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.6708984375,
"height": 13,
"text": "(from Activity1)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ5UASeVP18=",
"_parent": {
"$ref": "AAAAAAGdMQ5UASeRg98="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 884.85986328125,
"top": 620.5,
"width": 151,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ5UASeSajY="
},
"nameLabel": {
"$ref": "AAAAAAGdMQ5UASeT6i4="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQ5UASeUEbA="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ5UASeVP18="
}
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 884.85986328125,
"top": 620.5,
"width": 150,
"height": 41,
"nameCompartment": {
"$ref": "AAAAAAGdMQ5UASeRg98="
}
},
{
"_type": "UMLControlNodeView",
"_id": "AAAAAAGdMQ5XJCerkNo=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ5XJCepVms="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1199.85986328125,
"top": 611,
"width": 60,
"height": 60
},
{
"_type": "UMLActionView",
"_id": "AAAAAAGdMQ5eDSex/ck=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ5eDCevCAI="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQ5eDSeyndQ=",
"_parent": {
"$ref": "AAAAAAGdMQ5eDSex/ck="
},
"model": {
"$ref": "AAAAAAGdMQ5eDCevCAI="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ5eDSez8k4=",
"_parent": {
"$ref": "AAAAAAGdMQ5eDSeyndQ="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ5eDSe0U6o=",
"_parent": {
"$ref": "AAAAAAGdMQ5eDSeyndQ="
},
"fillColor": "#C8E6C9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 994.85986328125,
"top": 708,
"width": 211,
"height": 13,
"text": "Web Scraper (https:// prepended)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ5eDSe1Yug=",
"_parent": {
"$ref": "AAAAAAGdMQ5eDSeyndQ="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.6708984375,
"height": 13,
"text": "(from Activity1)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ5eDSe25Rc=",
"_parent": {
"$ref": "AAAAAAGdMQ5eDSeyndQ="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 989.85986328125,
"top": 701,
"width": 221,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ5eDSez8k4="
},
"nameLabel": {
"$ref": "AAAAAAGdMQ5eDSe0U6o="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQ5eDSe1Yug="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ5eDSe25Rc="
}
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 989.85986328125,
"top": 701,
"width": 220,
"height": 41,
"nameCompartment": {
"$ref": "AAAAAAGdMQ5eDSeyndQ="
}
},
{
"_type": "UMLActionView",
"_id": "AAAAAAGdMQ5lKifMNL8=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ5lKifKE3M="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMQ5lKifNUGE=",
"_parent": {
"$ref": "AAAAAAGdMQ5lKifMNL8="
},
"model": {
"$ref": "AAAAAAGdMQ5lKifKE3M="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ5lKifOzS0=",
"_parent": {
"$ref": "AAAAAAGdMQ5lKifNUGE="
},
"visible": false,
"fillColor": "#FFCDD2",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ5lKifPXic=",
"_parent": {
"$ref": "AAAAAAGdMQ5lKifNUGE="
},
"fillColor": "#FFCDD2",
"font": "Arial;13;1",
"parentStyle": true,
"left": 1244.85986328125,
"top": 708,
"width": 231,
"height": 13,
"text": "Error: Cannot determine source type"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ5lKifQ4AQ=",
"_parent": {
"$ref": "AAAAAAGdMQ5lKifNUGE="
},
"visible": false,
"fillColor": "#FFCDD2",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.6708984375,
"height": 13,
"text": "(from Activity1)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMQ5lKifR6go=",
"_parent": {
"$ref": "AAAAAAGdMQ5lKifNUGE="
},
"visible": false,
"fillColor": "#FFCDD2",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#FFCDD2",
"font": "Arial;13;0",
"parentStyle": true,
"left": 1239.85986328125,
"top": 701,
"width": 241,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ5lKifOzS0="
},
"nameLabel": {
"$ref": "AAAAAAGdMQ5lKifPXic="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMQ5lKifQ4AQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ5lKifR6go="
}
}
],
"fillColor": "#FFCDD2",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 1239.85986328125,
"top": 701,
"width": 240,
"height": 41,
"nameCompartment": {
"$ref": "AAAAAAGdMQ5lKifNUGE="
}
},
{
"_type": "UMLControlNodeView",
"_id": "AAAAAAGdMQ5qFifnW5c=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ5qFiflJEw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 742.35986328125,
"top": 772,
"width": 60,
"height": 60
},
{
"_type": "UMLControlNodeView",
"_id": "AAAAAAGdMQ5uCyft1Mc=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ5uCyfrqzE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 752.35986328125,
"top": 862,
"width": 40,
"height": 40
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ6ZiifyxcY=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ6Ziifxm9U="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ6Ziifzsmc=",
"_parent": {
"$ref": "AAAAAAGdMQ6ZiifyxcY="
},
"model": {
"$ref": "AAAAAAGdMQ6Ziifxm9U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 426,
"top": 68,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ6ZiifyxcY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ6Ziif0pKw=",
"_parent": {
"$ref": "AAAAAAGdMQ6ZiifyxcY="
},
"model": {
"$ref": "AAAAAAGdMQ6Ziifxm9U="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 441,
"top": 68,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ6ZiifyxcY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ6Ziif1rUA=",
"_parent": {
"$ref": "AAAAAAGdMQ6ZiifyxcY="
},
"model": {
"$ref": "AAAAAAGdMQ6Ziifxm9U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 397,
"top": 69,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ6ZiifyxcY="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ4QlSbRdcA="
},
"tail": {
"$ref": "AAAAAAGdMQ4LoSbLwVA="
},
"lineStyle": 3,
"points": "412:61;412:75;412:89",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ6Ziifzsmc="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ6Ziif0pKw="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ6Ziif1rUA="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ6c0ygDsFk=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ6c0ygC704="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ6c0ygEPv8=",
"_parent": {
"$ref": "AAAAAAGdMQ6c0ygDsFk="
},
"model": {
"$ref": "AAAAAAGdMQ6c0ygC704="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 426,
"top": 139,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ6c0ygDsFk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ6c0ygFZps=",
"_parent": {
"$ref": "AAAAAAGdMQ6c0ygDsFk="
},
"model": {
"$ref": "AAAAAAGdMQ6c0ygC704="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 441,
"top": 139,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ6c0ygDsFk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ6c0ygGGRw=",
"_parent": {
"$ref": "AAAAAAGdMQ6c0ygDsFk="
},
"model": {
"$ref": "AAAAAAGdMQ6c0ygC704="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 397,
"top": 140,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ6c0ygDsFk="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ4XuibrUX0="
},
"tail": {
"$ref": "AAAAAAGdMQ4QlSbRdcA="
},
"lineStyle": 3,
"points": "412:132;412:146;412:160",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ6c0ygEPv8="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ6c0ygFZps="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ6c0ygGGRw="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ6ibigUmyI=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ6ibigTR5g="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ6ibigVkgg=",
"_parent": {
"$ref": "AAAAAAGdMQ6ibigUmyI="
},
"model": {
"$ref": "AAAAAAGdMQ6ibigTR5g="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 82,
"top": 229,
"width": 34.68359375,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ6ibigUmyI="
},
"edgePosition": 1,
"text": "[.json]"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ6ibigWBqk=",
"_parent": {
"$ref": "AAAAAAGdMQ6ibigUmyI="
},
"model": {
"$ref": "AAAAAAGdMQ6ibigTR5g="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 114,
"top": 229,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ6ibigUmyI="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ6ibigXMTY=",
"_parent": {
"$ref": "AAAAAAGdMQ6ibigUmyI="
},
"model": {
"$ref": "AAAAAAGdMQ6ibigTR5g="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 70,
"top": 230,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ6ibigUmyI="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ4dNCbx6Ic="
},
"tail": {
"$ref": "AAAAAAGdMQ4XuibrUX0="
},
"lineStyle": 3,
"points": "381:195;85:236;85:260",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ6ibigVkgg="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ6ibigWBqk="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ6ibigXMTY="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ6nzSgm3vw=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ6nzSglAOw="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ6nzSgnk5E=",
"_parent": {
"$ref": "AAAAAAGdMQ6nzSgm3vw="
},
"model": {
"$ref": "AAAAAAGdMQ6nzSglAOw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 315,
"top": 230,
"width": 222.56787109375,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ6nzSgm3vw="
},
"edgePosition": 1,
"text": "[.pdf/.docx/.epub/.ipynb/.html/.pptx/etc]"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ6nzSgot0I=",
"_parent": {
"$ref": "AAAAAAGdMQ6nzSgm3vw="
},
"model": {
"$ref": "AAAAAAGdMQ6nzSglAOw="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 441,
"top": 231,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ6nzSgm3vw="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ6nzSgpxcQ=",
"_parent": {
"$ref": "AAAAAAGdMQ6nzSgm3vw="
},
"model": {
"$ref": "AAAAAAGdMQ6nzSglAOw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 397,
"top": 229,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ6nzSgm3vw="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ4mECcM1ts="
},
"tail": {
"$ref": "AAAAAAGdMQ4XuibrUX0="
},
"lineStyle": 3,
"points": "412:222;412:236;411:260",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ6nzSgnk5E="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ6nzSgot0I="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ6nzSgpxcQ="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ6tSig46Sg=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ6tSig3OMU="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ6tSig5Mcw=",
"_parent": {
"$ref": "AAAAAAGdMQ6tSig46Sg="
},
"model": {
"$ref": "AAAAAAGdMQ6tSig3OMU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 946,
"top": 229,
"width": 60.6962890625,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ6tSig46Sg="
},
"edgePosition": 1,
"text": "[no match]"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ6tSig6LuE=",
"_parent": {
"$ref": "AAAAAAGdMQ6tSig46Sg="
},
"model": {
"$ref": "AAAAAAGdMQ6tSig3OMU="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 991,
"top": 229,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ6tSig46Sg="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ6tSig7Uow=",
"_parent": {
"$ref": "AAAAAAGdMQ6tSig46Sg="
},
"model": {
"$ref": "AAAAAAGdMQ6tSig3OMU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 947,
"top": 230,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ6tSig46Sg="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ4rQicnZ8A="
},
"tail": {
"$ref": "AAAAAAGdMQ4XuibrUX0="
},
"lineStyle": 3,
"points": "443:194;962:236;962:250",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ6tSig5Mcw="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ6tSig6LuE="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ6tSig7Uow="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ6yfihKk7c=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ6yfihJEQA="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ6yfihLBcI=",
"_parent": {
"$ref": "AAAAAAGdMQ6yfihKk7c="
},
"model": {
"$ref": "AAAAAAGdMQ6yfihJEQA="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 561,
"top": 320,
"width": 117.79345703125,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ6yfihKk7c="
},
"edgePosition": 1,
"text": "[youtube/video URL]"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ6yfihMBjs=",
"_parent": {
"$ref": "AAAAAAGdMQ6yfihKk7c="
},
"model": {
"$ref": "AAAAAAGdMQ6yfihJEQA="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 634,
"top": 321,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ6yfihKk7c="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ6yfihN7Ao=",
"_parent": {
"$ref": "AAAAAAGdMQ6yfihKk7c="
},
"model": {
"$ref": "AAAAAAGdMQ6yfihJEQA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 590,
"top": 319,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ6yfihKk7c="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ4yOictAEw="
},
"tail": {
"$ref": "AAAAAAGdMQ4rQicnZ8A="
},
"lineStyle": 3,
"points": "931:285;605:326;604:350",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ6yfihLBcI="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ6yfihMBjs="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ6yfihN7Ao="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ62Ryhc6uM=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ62RyhbrTU="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ62RyhdviI=",
"_parent": {
"$ref": "AAAAAAGdMQ62Ryhc6uM="
},
"model": {
"$ref": "AAAAAAGdMQ62RyhbrTU="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1029,
"top": 319,
"width": 21.68359375,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ62Ryhc6uM="
},
"edgePosition": 1,
"text": "[no]"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ62RyheReo=",
"_parent": {
"$ref": "AAAAAAGdMQ62Ryhc6uM="
},
"model": {
"$ref": "AAAAAAGdMQ62RyhbrTU="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1054,
"top": 319,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ62Ryhc6uM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ62RyhfrFw=",
"_parent": {
"$ref": "AAAAAAGdMQ62Ryhc6uM="
},
"model": {
"$ref": "AAAAAAGdMQ62RyhbrTU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1010,
"top": 320,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ62Ryhc6uM="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ43iCdIoWY="
},
"tail": {
"$ref": "AAAAAAGdMQ4rQicnZ8A="
},
"lineStyle": 3,
"points": "993:303;1025:326;1025:340",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ62RyhdviI="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ62RyheReo="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ62RyhfrFw="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ67MChut2c=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ67MChtuIQ="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ67MChvH4M=",
"_parent": {
"$ref": "AAAAAAGdMQ67MChut2c="
},
"model": {
"$ref": "AAAAAAGdMQ67MChtuIQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 682,
"top": 410,
"width": 104.76806640625,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ67MChut2c="
},
"edgePosition": 1,
"text": "[yes: os.path.isdir]"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ67MChwSrY=",
"_parent": {
"$ref": "AAAAAAGdMQ67MChut2c="
},
"model": {
"$ref": "AAAAAAGdMQ67MChtuIQ="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 749,
"top": 411,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ67MChut2c="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ67MChx0sM=",
"_parent": {
"$ref": "AAAAAAGdMQ67MChut2c="
},
"model": {
"$ref": "AAAAAAGdMQ67MChtuIQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 705,
"top": 409,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ67MChut2c="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ481idOHtI="
},
"tail": {
"$ref": "AAAAAAGdMQ43iCdIoWY="
},
"lineStyle": 3,
"points": "994:375;720:416;719:440",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ67MChvH4M="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ67MChwSrY="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ67MChx0sM="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ6+qSiAv1Y=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ6+qSh/r78="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ6+qSiB3gE=",
"_parent": {
"$ref": "AAAAAAGdMQ6+qSiAv1Y="
},
"model": {
"$ref": "AAAAAAGdMQ6+qSh/r78="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1096,
"top": 409,
"width": 21.68359375,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ6+qSiAv1Y="
},
"edgePosition": 1,
"text": "[no]"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ6+qSiC0TM=",
"_parent": {
"$ref": "AAAAAAGdMQ6+qSiAv1Y="
},
"model": {
"$ref": "AAAAAAGdMQ6+qSh/r78="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1121,
"top": 409,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ6+qSiAv1Y="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ6+qSiDups=",
"_parent": {
"$ref": "AAAAAAGdMQ6+qSiAv1Y="
},
"model": {
"$ref": "AAAAAAGdMQ6+qSh/r78="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1077,
"top": 410,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ6+qSiAv1Y="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ5CWSdpXpw="
},
"tail": {
"$ref": "AAAAAAGdMQ43iCdIoWY="
},
"lineStyle": 3,
"points": "1056:392;1092:416;1092:430",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ6+qSiB3gE="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ6+qSiC0TM="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ6+qSiDups="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ7D3iiS/c8=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ7D3iiRyYQ="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7D3iiTBj0=",
"_parent": {
"$ref": "AAAAAAGdMQ7D3iiS/c8="
},
"model": {
"$ref": "AAAAAAGdMQ7D3iiRyYQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 762,
"top": 500,
"width": 184.25341796875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ7D3iiS/c8="
},
"edgePosition": 1,
"text": "[owner/repo or github.com URL]"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7D3iiUsp8=",
"_parent": {
"$ref": "AAAAAAGdMQ7D3iiS/c8="
},
"model": {
"$ref": "AAAAAAGdMQ7D3iiRyYQ="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 869,
"top": 501,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ7D3iiS/c8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7D3iiV7gk=",
"_parent": {
"$ref": "AAAAAAGdMQ7D3iiS/c8="
},
"model": {
"$ref": "AAAAAAGdMQ7D3iiRyYQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 825,
"top": 499,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ7D3iiS/c8="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ5Hkydvt9c="
},
"tail": {
"$ref": "AAAAAAGdMQ5CWSdpXpw="
},
"lineStyle": 3,
"points": "1061:466;840:506;839:530",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ7D3iiTBj0="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ7D3iiUsp8="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ7D3iiV7gk="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ7JISikuuY=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ7JISijd0c="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7JISilnos=",
"_parent": {
"$ref": "AAAAAAGdMQ7JISikuuY="
},
"model": {
"$ref": "AAAAAAGdMQ7JISijd0c="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1164,
"top": 499,
"width": 21.68359375,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ7JISikuuY="
},
"edgePosition": 1,
"text": "[no]"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7JISim1ks=",
"_parent": {
"$ref": "AAAAAAGdMQ7JISikuuY="
},
"model": {
"$ref": "AAAAAAGdMQ7JISijd0c="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1189,
"top": 499,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ7JISikuuY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7JISinHW0=",
"_parent": {
"$ref": "AAAAAAGdMQ7JISikuuY="
},
"model": {
"$ref": "AAAAAAGdMQ7JISijd0c="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1145,
"top": 500,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ7JISikuuY="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ5OpyeKLjA="
},
"tail": {
"$ref": "AAAAAAGdMQ5CWSdpXpw="
},
"lineStyle": 3,
"points": "1123:482;1160:506;1160:520",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ7JISilnos="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ7JISim1ks="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ7JISinHW0="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ7ODCi2OmI=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ7ODCi1zbQ="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7ODCi3EOQ=",
"_parent": {
"$ref": "AAAAAAGdMQ7ODCi2OmI="
},
"model": {
"$ref": "AAAAAAGdMQ7ODCi1zbQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 961,
"top": 590,
"width": 27.45361328125,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ7ODCi2OmI="
},
"edgePosition": 1,
"text": "[yes]"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7ODCi4VlQ=",
"_parent": {
"$ref": "AAAAAAGdMQ7ODCi2OmI="
},
"model": {
"$ref": "AAAAAAGdMQ7ODCi1zbQ="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 989,
"top": 591,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ7ODCi2OmI="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7ODCi5f/A=",
"_parent": {
"$ref": "AAAAAAGdMQ7ODCi2OmI="
},
"model": {
"$ref": "AAAAAAGdMQ7ODCi1zbQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 945,
"top": 589,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ7ODCi2OmI="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ5UASeQokc="
},
"tail": {
"$ref": "AAAAAAGdMQ5OpyeKLjA="
},
"lineStyle": 3,
"points": "1129:558;960:596;959:620",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ7ODCi3EOQ="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ7ODCi4VlQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ7ODCi5f/A="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ7QCCjIRNw=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ7QCCjHSqc="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7QCCjJlZQ=",
"_parent": {
"$ref": "AAAAAAGdMQ7QCCjIRNw="
},
"model": {
"$ref": "AAAAAAGdMQ7QCCjHSqc="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1234,
"top": 589,
"width": 21.68359375,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ7QCCjIRNw="
},
"edgePosition": 1,
"text": "[no]"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7QCCjKZec=",
"_parent": {
"$ref": "AAAAAAGdMQ7QCCjIRNw="
},
"model": {
"$ref": "AAAAAAGdMQ7QCCjHSqc="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1259,
"top": 589,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ7QCCjIRNw="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7QCCjLgOE=",
"_parent": {
"$ref": "AAAAAAGdMQ7QCCjIRNw="
},
"model": {
"$ref": "AAAAAAGdMQ7QCCjHSqc="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1215,
"top": 590,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ7QCCjIRNw="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ5XJCerkNo="
},
"tail": {
"$ref": "AAAAAAGdMQ5OpyeKLjA="
},
"lineStyle": 3,
"points": "1191:571;1230:596;1230:610",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ7QCCjJlZQ="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ7QCCjKZec="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ7QCCjLgOE="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ7VPijauhU=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ7VPijZZj4="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7VPijbq78=",
"_parent": {
"$ref": "AAAAAAGdMQ7VPijauhU="
},
"model": {
"$ref": "AAAAAAGdMQ7VPijZZj4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1062,
"top": 679,
"width": 104.076171875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ7VPijauhU="
},
"edgePosition": 1,
"text": "[has dot, not path]"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7VPijc3nA=",
"_parent": {
"$ref": "AAAAAAGdMQ7VPijauhU="
},
"model": {
"$ref": "AAAAAAGdMQ7VPijZZj4="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1129,
"top": 679,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ7VPijauhU="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7VPijdtNk=",
"_parent": {
"$ref": "AAAAAAGdMQ7VPijauhU="
},
"model": {
"$ref": "AAAAAAGdMQ7VPijZZj4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1085,
"top": 680,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ7VPijauhU="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ5eDSex/ck="
},
"tail": {
"$ref": "AAAAAAGdMQ5XJCerkNo="
},
"lineStyle": 3,
"points": "1199:652;1100:686;1100:700",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ7VPijbq78="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ7VPijc3nA="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ7VPijdtNk="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ7Y5SjsSdM=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ7Y5SjrKPQ="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7Y5SjtO3g=",
"_parent": {
"$ref": "AAAAAAGdMQ7Y5SjsSdM="
},
"model": {
"$ref": "AAAAAAGdMQ7Y5SjrKPQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1364,
"top": 679,
"width": 21.68359375,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ7Y5SjsSdM="
},
"edgePosition": 1,
"text": "[no]"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7Y5SjumCE=",
"_parent": {
"$ref": "AAAAAAGdMQ7Y5SjsSdM="
},
"model": {
"$ref": "AAAAAAGdMQ7Y5SjrKPQ="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1389,
"top": 679,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ7Y5SjsSdM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7Y5SjvVLs=",
"_parent": {
"$ref": "AAAAAAGdMQ7Y5SjsSdM="
},
"model": {
"$ref": "AAAAAAGdMQ7Y5SjrKPQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1345,
"top": 680,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ7Y5SjsSdM="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ5lKifMNL8="
},
"tail": {
"$ref": "AAAAAAGdMQ5XJCerkNo="
},
"lineStyle": 3,
"points": "1261:652;1360:686;1360:700",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ7Y5SjtO3g="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ7Y5SjumCE="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ7Y5SjvVLs="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ7zlij+ZWM=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ7zlij94AU="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7zlij/RQk=",
"_parent": {
"$ref": "AAAAAAGdMQ7zlij+ZWM="
},
"model": {
"$ref": "AAAAAAGdMQ7zlij94AU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 99,
"top": 544,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ7zlij+ZWM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7zlikAHfA=",
"_parent": {
"$ref": "AAAAAAGdMQ7zlij+ZWM="
},
"model": {
"$ref": "AAAAAAGdMQ7zlij94AU="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 114,
"top": 544,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ7zlij+ZWM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7zlikBHoQ=",
"_parent": {
"$ref": "AAAAAAGdMQ7zlij+ZWM="
},
"model": {
"$ref": "AAAAAAGdMQ7zlij94AU="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 70,
"top": 545,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ7zlij+ZWM="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ5qFifnW5c="
},
"tail": {
"$ref": "AAAAAAGdMQ4dNCbx6Ic="
},
"lineStyle": 3,
"points": "85:303;85:326;85:371;85:416;85:461;85:506;85:551;85:596;85:641;85:686;85:722;85:757;741:800",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ7zlij/RQk="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ7zlikAHfA="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ7zlikBHoQ="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ73LSkPHRc=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ73LSkOeSk="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ73LSkQcsw=",
"_parent": {
"$ref": "AAAAAAGdMQ73LSkPHRc="
},
"model": {
"$ref": "AAAAAAGdMQ73LSkOeSk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 426,
"top": 544,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ73LSkPHRc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ73LSkRBro=",
"_parent": {
"$ref": "AAAAAAGdMQ73LSkPHRc="
},
"model": {
"$ref": "AAAAAAGdMQ73LSkOeSk="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 441,
"top": 544,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ73LSkPHRc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ73LSkS+Bo=",
"_parent": {
"$ref": "AAAAAAGdMQ73LSkPHRc="
},
"model": {
"$ref": "AAAAAAGdMQ73LSkOeSk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 397,
"top": 545,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ73LSkPHRc="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ5qFifnW5c="
},
"tail": {
"$ref": "AAAAAAGdMQ4mECcM1ts="
},
"lineStyle": 3,
"points": "411:303;412:326;412:371;412:416;412:461;412:506;412:551;412:596;412:641;412:686;412:722;412:757;741:798",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ73LSkQcsw="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ73LSkRBro="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ73LSkS+Bo="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ769Ckg/Sc=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ769CkflUg="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ769Ckhwb8=",
"_parent": {
"$ref": "AAAAAAGdMQ769Ckg/Sc="
},
"model": {
"$ref": "AAAAAAGdMQ769CkflUg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 619,
"top": 589,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ769Ckg/Sc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ769CkiCDg=",
"_parent": {
"$ref": "AAAAAAGdMQ769Ckg/Sc="
},
"model": {
"$ref": "AAAAAAGdMQ769CkflUg="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 634,
"top": 589,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ769Ckg/Sc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ769Ckj3UA=",
"_parent": {
"$ref": "AAAAAAGdMQ769Ckg/Sc="
},
"model": {
"$ref": "AAAAAAGdMQ769CkflUg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 590,
"top": 590,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ769Ckg/Sc="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ5qFifnW5c="
},
"tail": {
"$ref": "AAAAAAGdMQ4yOictAEw="
},
"lineStyle": 3,
"points": "604:393;605:416;605:461;605:506;605:551;605:596;605:641;605:686;605:722;605:757;741:794",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ769Ckhwb8="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ769CkiCDg="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ769Ckj3UA="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ7+FCkx9Q4=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ7+FCkwABQ="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7+FCkyC+E=",
"_parent": {
"$ref": "AAAAAAGdMQ7+FCkx9Q4="
},
"model": {
"$ref": "AAAAAAGdMQ7+FCkwABQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 734,
"top": 634,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ7+FCkx9Q4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7+FCkzbpg=",
"_parent": {
"$ref": "AAAAAAGdMQ7+FCkx9Q4="
},
"model": {
"$ref": "AAAAAAGdMQ7+FCkwABQ="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 749,
"top": 634,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ7+FCkx9Q4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ7+FCk0qxs=",
"_parent": {
"$ref": "AAAAAAGdMQ7+FCkx9Q4="
},
"model": {
"$ref": "AAAAAAGdMQ7+FCkwABQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 705,
"top": 635,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ7+FCkx9Q4="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ5qFifnW5c="
},
"tail": {
"$ref": "AAAAAAGdMQ481idOHtI="
},
"lineStyle": 3,
"points": "719:483;720:506;720:551;720:596;720:641;720:686;720:722;720:757;741:775",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ7+FCkyC+E="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ7+FCkzbpg="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ7+FCk0qxs="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ8BxilCEEM=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ8BxilBSBA="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ8BxilD6Gk=",
"_parent": {
"$ref": "AAAAAAGdMQ8BxilCEEM="
},
"model": {
"$ref": "AAAAAAGdMQ8BxilBSBA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 854,
"top": 679,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ8BxilCEEM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ8BxilEIDI=",
"_parent": {
"$ref": "AAAAAAGdMQ8BxilCEEM="
},
"model": {
"$ref": "AAAAAAGdMQ8BxilBSBA="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 869,
"top": 679,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ8BxilCEEM="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ8BxilFOLM=",
"_parent": {
"$ref": "AAAAAAGdMQ8BxilCEEM="
},
"model": {
"$ref": "AAAAAAGdMQ8BxilBSBA="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 825,
"top": 680,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ8BxilCEEM="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ5qFifnW5c="
},
"tail": {
"$ref": "AAAAAAGdMQ5Hkydvt9c="
},
"lineStyle": 3,
"points": "839:573;840:596;840:641;840:686;840:722;840:757;803:781",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ8BxilD6Gk="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ8BxilEIDI="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ8BxilFOLM="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ8E5SlT6sc=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ8E5SlSfhw="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ8E5SlULaI=",
"_parent": {
"$ref": "AAAAAAGdMQ8E5SlT6sc="
},
"model": {
"$ref": "AAAAAAGdMQ8E5SlSfhw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 974,
"top": 715,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ8E5SlT6sc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ8E5SlV6U8=",
"_parent": {
"$ref": "AAAAAAGdMQ8E5SlT6sc="
},
"model": {
"$ref": "AAAAAAGdMQ8E5SlSfhw="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 989,
"top": 715,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ8E5SlT6sc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ8E5SlWpsI=",
"_parent": {
"$ref": "AAAAAAGdMQ8E5SlT6sc="
},
"model": {
"$ref": "AAAAAAGdMQ8E5SlSfhw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 945,
"top": 716,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ8E5SlT6sc="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ5qFifnW5c="
},
"tail": {
"$ref": "AAAAAAGdMQ5UASeQokc="
},
"lineStyle": 3,
"points": "959:663;960:686;960:722;960:757;803:794",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ8E5SlULaI="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ8E5SlV6U8="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ8E5SlWpsI="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ8KBClkYBo=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ8KBCljnOE="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ8KBCllae8=",
"_parent": {
"$ref": "AAAAAAGdMQ8KBClkYBo="
},
"model": {
"$ref": "AAAAAAGdMQ8KBCljnOE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1102,
"top": 765,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ8KBClkYBo="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ8KBClmy1A=",
"_parent": {
"$ref": "AAAAAAGdMQ8KBClkYBo="
},
"model": {
"$ref": "AAAAAAGdMQ8KBCljnOE="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1104,
"top": 780,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ8KBClkYBo="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ8KBClnmr0=",
"_parent": {
"$ref": "AAAAAAGdMQ8KBClkYBo="
},
"model": {
"$ref": "AAAAAAGdMQ8KBCljnOE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1097,
"top": 736,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ8KBClkYBo="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ5qFifnW5c="
},
"tail": {
"$ref": "AAAAAAGdMQ5eDSex/ck="
},
"lineStyle": 3,
"points": "1100:743;1100:757;803:798",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ8KBCllae8="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ8KBClmy1A="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ8KBClnmr0="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ8L5Sl13eE=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ8L5Sl0080="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ8L5Sl2t3M=",
"_parent": {
"$ref": "AAAAAAGdMQ8L5Sl13eE="
},
"model": {
"$ref": "AAAAAAGdMQ8L5Sl0080="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1361,
"top": 765,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ8L5Sl13eE="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ8L5Sl3KG0=",
"_parent": {
"$ref": "AAAAAAGdMQ8L5Sl13eE="
},
"model": {
"$ref": "AAAAAAGdMQ8L5Sl0080="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1362,
"top": 780,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ8L5Sl13eE="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ8L5Sl4f5w=",
"_parent": {
"$ref": "AAAAAAGdMQ8L5Sl13eE="
},
"model": {
"$ref": "AAAAAAGdMQ8L5Sl0080="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 1358,
"top": 736,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ8L5Sl13eE="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ5qFifnW5c="
},
"tail": {
"$ref": "AAAAAAGdMQ5lKifMNL8="
},
"lineStyle": 3,
"points": "1360:743;1360:757;803:800",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ8L5Sl2t3M="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ8L5Sl3KG0="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ8L5Sl4f5w="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMQ8PWSmGkSI=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbFReg="
},
"model": {
"$ref": "AAAAAAGdMQ8PWSmF++k="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ8PWSmHTB0=",
"_parent": {
"$ref": "AAAAAAGdMQ8PWSmGkSI="
},
"model": {
"$ref": "AAAAAAGdMQ8PWSmF++k="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 786,
"top": 840,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ8PWSmGkSI="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ8PWSmIxxA=",
"_parent": {
"$ref": "AAAAAAGdMQ8PWSmGkSI="
},
"model": {
"$ref": "AAAAAAGdMQ8PWSmF++k="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 801,
"top": 840,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMQ8PWSmGkSI="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMQ8PWSmJpKE=",
"_parent": {
"$ref": "AAAAAAGdMQ8PWSmGkSI="
},
"model": {
"$ref": "AAAAAAGdMQ8PWSmF++k="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 757,
"top": 841,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMQ8PWSmGkSI="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMQ5uCyft1Mc="
},
"tail": {
"$ref": "AAAAAAGdMQ5qFifnW5c="
},
"lineStyle": 3,
"points": "772:833;772:847;772:861",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMQ8PWSmHTB0="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMQ8PWSmIxxA="
},
"propertyLabel": {
"$ref": "AAAAAAGdMQ8PWSmJpKE="
}
}
]
}
],
"nodes": [
{
"_type": "UMLInitialNode",
"_id": "AAAAAAGdMQ4LoSbJ9+I=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "start"
},
{
"_type": "UMLAction",
"_id": "AAAAAAGdMQ4QlSbPWIE=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "SourceDetector.detect(source)"
},
{
"_type": "UMLDecisionNode",
"_id": "AAAAAAGdMQ4Xuibp4kw=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "file extension?"
},
{
"_type": "UMLAction",
"_id": "AAAAAAGdMQ4dNCbvrsE=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "Config (.json)"
},
{
"_type": "UMLAction",
"_id": "AAAAAAGdMQ4mECcKD7Y=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "PDF / Word / EPUB / Jupyter / HTML / PPTX / AsciiDoc / Man / Video / RSS"
},
{
"_type": "UMLDecisionNode",
"_id": "AAAAAAGdMQ4rQiclFq8=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "video URL?"
},
{
"_type": "UMLAction",
"_id": "AAAAAAGdMQ4yOicrCwU=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "Video Scraper"
},
{
"_type": "UMLDecisionNode",
"_id": "AAAAAAGdMQ43iCdGzSg=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "is directory?"
},
{
"_type": "UMLAction",
"_id": "AAAAAAGdMQ481idMrfQ=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "Codebase Scraper"
},
{
"_type": "UMLDecisionNode",
"_id": "AAAAAAGdMQ5CWSdnoXE=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "GitHub pattern?"
},
{
"_type": "UMLAction",
"_id": "AAAAAAGdMQ5HkydtTFk=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "GitHub Scraper"
},
{
"_type": "UMLDecisionNode",
"_id": "AAAAAAGdMQ5OpyeIiKA=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "http/https URL?"
},
{
"_type": "UMLAction",
"_id": "AAAAAAGdMQ5UASeOjOU=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "Web Doc Scraper"
},
{
"_type": "UMLDecisionNode",
"_id": "AAAAAAGdMQ5XJCepVms=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "bare domain?"
},
{
"_type": "UMLAction",
"_id": "AAAAAAGdMQ5eDCevCAI=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "Web Scraper (https:// prepended)"
},
{
"_type": "UMLAction",
"_id": "AAAAAAGdMQ5lKifKE3M=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "Error: Cannot determine source type"
},
{
"_type": "UMLMergeNode",
"_id": "AAAAAAGdMQ5qFiflJEw=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "merge"
},
{
"_type": "UMLActivityFinalNode",
"_id": "AAAAAAGdMQ5uCyfrqzE=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "end"
}
],
"edges": [
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ6Ziifxm9U=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"source": {
"$ref": "AAAAAAGdMQ4LoSbJ9+I="
},
"target": {
"$ref": "AAAAAAGdMQ4QlSbPWIE="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ6c0ygC704=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"source": {
"$ref": "AAAAAAGdMQ4QlSbPWIE="
},
"target": {
"$ref": "AAAAAAGdMQ4Xuibp4kw="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ6ibigTR5g=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "[.json]",
"source": {
"$ref": "AAAAAAGdMQ4Xuibp4kw="
},
"target": {
"$ref": "AAAAAAGdMQ4dNCbvrsE="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ6nzSglAOw=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "[.pdf/.docx/.epub/.ipynb/.html/.pptx/etc]",
"source": {
"$ref": "AAAAAAGdMQ4Xuibp4kw="
},
"target": {
"$ref": "AAAAAAGdMQ4mECcKD7Y="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ6tSig3OMU=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "[no match]",
"source": {
"$ref": "AAAAAAGdMQ4Xuibp4kw="
},
"target": {
"$ref": "AAAAAAGdMQ4rQiclFq8="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ6yfihJEQA=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "[youtube/video URL]",
"source": {
"$ref": "AAAAAAGdMQ4rQiclFq8="
},
"target": {
"$ref": "AAAAAAGdMQ4yOicrCwU="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ62RyhbrTU=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "[no]",
"source": {
"$ref": "AAAAAAGdMQ4rQiclFq8="
},
"target": {
"$ref": "AAAAAAGdMQ43iCdGzSg="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ67MChtuIQ=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "[yes: os.path.isdir]",
"source": {
"$ref": "AAAAAAGdMQ43iCdGzSg="
},
"target": {
"$ref": "AAAAAAGdMQ481idMrfQ="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ6+qSh/r78=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "[no]",
"source": {
"$ref": "AAAAAAGdMQ43iCdGzSg="
},
"target": {
"$ref": "AAAAAAGdMQ5CWSdnoXE="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ7D3iiRyYQ=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "[owner/repo or github.com URL]",
"source": {
"$ref": "AAAAAAGdMQ5CWSdnoXE="
},
"target": {
"$ref": "AAAAAAGdMQ5HkydtTFk="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ7JISijd0c=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "[no]",
"source": {
"$ref": "AAAAAAGdMQ5CWSdnoXE="
},
"target": {
"$ref": "AAAAAAGdMQ5OpyeIiKA="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ7ODCi1zbQ=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "[yes]",
"source": {
"$ref": "AAAAAAGdMQ5OpyeIiKA="
},
"target": {
"$ref": "AAAAAAGdMQ5UASeOjOU="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ7QCCjHSqc=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "[no]",
"source": {
"$ref": "AAAAAAGdMQ5OpyeIiKA="
},
"target": {
"$ref": "AAAAAAGdMQ5XJCepVms="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ7VPijZZj4=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "[has dot, not path]",
"source": {
"$ref": "AAAAAAGdMQ5XJCepVms="
},
"target": {
"$ref": "AAAAAAGdMQ5eDCevCAI="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ7Y5SjrKPQ=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"name": "[no]",
"source": {
"$ref": "AAAAAAGdMQ5XJCepVms="
},
"target": {
"$ref": "AAAAAAGdMQ5lKifKE3M="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ7zlij94AU=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"source": {
"$ref": "AAAAAAGdMQ4dNCbvrsE="
},
"target": {
"$ref": "AAAAAAGdMQ5qFiflJEw="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ73LSkOeSk=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"source": {
"$ref": "AAAAAAGdMQ4mECcKD7Y="
},
"target": {
"$ref": "AAAAAAGdMQ5qFiflJEw="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ769CkflUg=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"source": {
"$ref": "AAAAAAGdMQ4yOicrCwU="
},
"target": {
"$ref": "AAAAAAGdMQ5qFiflJEw="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ7+FCkwABQ=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"source": {
"$ref": "AAAAAAGdMQ481idMrfQ="
},
"target": {
"$ref": "AAAAAAGdMQ5qFiflJEw="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ8BxilBSBA=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"source": {
"$ref": "AAAAAAGdMQ5HkydtTFk="
},
"target": {
"$ref": "AAAAAAGdMQ5qFiflJEw="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ8E5SlSfhw=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"source": {
"$ref": "AAAAAAGdMQ5UASeOjOU="
},
"target": {
"$ref": "AAAAAAGdMQ5qFiflJEw="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ8KBCljnOE=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"source": {
"$ref": "AAAAAAGdMQ5eDCevCAI="
},
"target": {
"$ref": "AAAAAAGdMQ5qFiflJEw="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ8L5Sl0080=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"source": {
"$ref": "AAAAAAGdMQ5lKifKE3M="
},
"target": {
"$ref": "AAAAAAGdMQ5qFiflJEw="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMQ8PWSmF++k=",
"_parent": {
"$ref": "AAAAAAGdMQ3yeCbEoqQ="
},
"source": {
"$ref": "AAAAAAGdMQ5qFiflJEw="
},
"target": {
"$ref": "AAAAAAGdMQ5uCyfrqzE="
}
}
]
},
{
"_type": "UMLActivity",
"_id": "AAAAAAGdMQ/yeiqgZCQ=",
"_parent": {
"$ref": "AAAAAAFF+h6SjaM2Hec="
},
"name": "Activity1",
"ownedElements": [
{
"_type": "UMLActivityDiagram",
"_id": "AAAAAAGdMQ/yeiqhqUU=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "18 Enhancement Pipeline",
"ownedViews": [
{
"_type": "UMLControlNodeView",
"_id": "AAAAAAGdMRAP+CqnEMM=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRAP+CqlQfY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 300,
"top": 20,
"width": 40,
"height": 40
},
{
"_type": "UMLActionView",
"_id": "AAAAAAGdMRAWoiqtWCw=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRAWoiqr9RI="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMRAWoyqu6Qs=",
"_parent": {
"$ref": "AAAAAAGdMRAWoiqtWCw="
},
"model": {
"$ref": "AAAAAAGdMRAWoiqr9RI="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMRAWoyqvw8E=",
"_parent": {
"$ref": "AAAAAAGdMRAWoyqu6Qs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRAWoyqwTto=",
"_parent": {
"$ref": "AAAAAAGdMRAWoyqu6Qs="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 225,
"top": 87,
"width": 191,
"height": 13,
"text": "Read --enhance-level (0-3)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRAWoyqxhEc=",
"_parent": {
"$ref": "AAAAAAGdMRAWoyqu6Qs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.6708984375,
"height": 13,
"text": "(from Activity1)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRAWoyqyXvo=",
"_parent": {
"$ref": "AAAAAAGdMRAWoyqu6Qs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 220,
"top": 80,
"width": 201,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMRAWoyqvw8E="
},
"nameLabel": {
"$ref": "AAAAAAGdMRAWoyqwTto="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMRAWoyqxhEc="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRAWoyqyXvo="
}
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 220,
"top": 80,
"width": 200,
"height": 41,
"nameCompartment": {
"$ref": "AAAAAAGdMRAWoyqu6Qs="
}
},
{
"_type": "UMLControlNodeView",
"_id": "AAAAAAGdMRAdEirH52U=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRAdEirFUtQ="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 290,
"top": 150,
"width": 60,
"height": 60
},
{
"_type": "UMLActionView",
"_id": "AAAAAAGdMRAjOyrNEOk=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRAjOyrLHv8="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMRAjOyrOXBY=",
"_parent": {
"$ref": "AAAAAAGdMRAjOyrNEOk="
},
"model": {
"$ref": "AAAAAAGdMRAjOyrLHv8="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMRAjOyrP2mM=",
"_parent": {
"$ref": "AAAAAAGdMRAjOyrOXBY="
},
"visible": false,
"fillColor": "#FFECB3",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRAjOyrQxgo=",
"_parent": {
"$ref": "AAAAAAGdMRAjOyrOXBY="
},
"fillColor": "#FFECB3",
"font": "Arial;13;1",
"parentStyle": true,
"left": 455,
"top": 167,
"width": 161,
"height": 13,
"text": "ai_mode = none; skip AI"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRAjOyrRvak=",
"_parent": {
"$ref": "AAAAAAGdMRAjOyrOXBY="
},
"visible": false,
"fillColor": "#FFECB3",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.6708984375,
"height": 13,
"text": "(from Activity1)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRAjOyrS3mQ=",
"_parent": {
"$ref": "AAAAAAGdMRAjOyrOXBY="
},
"visible": false,
"fillColor": "#FFECB3",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#FFECB3",
"font": "Arial;13;0",
"parentStyle": true,
"left": 450,
"top": 160,
"width": 171,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMRAjOyrP2mM="
},
"nameLabel": {
"$ref": "AAAAAAGdMRAjOyrQxgo="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMRAjOyrRvak="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRAjOyrS3mQ="
}
}
],
"fillColor": "#FFECB3",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 450,
"top": 160,
"width": 170,
"height": 41,
"nameCompartment": {
"$ref": "AAAAAAGdMRAjOyrOXBY="
}
},
{
"_type": "UMLControlNodeView",
"_id": "AAAAAAGdMRAoZSroAto=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRAoZSrmC1Q="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 290,
"top": 240,
"width": 60,
"height": 60
},
{
"_type": "UMLActionView",
"_id": "AAAAAAGdMRAwZiruJBg=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRAwZirseAI="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMRAwZirvlqM=",
"_parent": {
"$ref": "AAAAAAGdMRAwZiruJBg="
},
"model": {
"$ref": "AAAAAAGdMRAwZirseAI="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMRAwZirw5Og=",
"_parent": {
"$ref": "AAAAAAGdMRAwZirvlqM="
},
"visible": false,
"fillColor": "#BBDEFB",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRAwZirxsYg=",
"_parent": {
"$ref": "AAAAAAGdMRAwZirvlqM="
},
"fillColor": "#BBDEFB",
"font": "Arial;13;1",
"parentStyle": true,
"left": 125,
"top": 327,
"width": 171,
"height": 13,
"text": "ai_mode = api (Claude API)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRAwZiryq4Y=",
"_parent": {
"$ref": "AAAAAAGdMRAwZirvlqM="
},
"visible": false,
"fillColor": "#BBDEFB",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.6708984375,
"height": 13,
"text": "(from Activity1)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRAwZirz7Eg=",
"_parent": {
"$ref": "AAAAAAGdMRAwZirvlqM="
},
"visible": false,
"fillColor": "#BBDEFB",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#BBDEFB",
"font": "Arial;13;0",
"parentStyle": true,
"left": 120,
"top": 320,
"width": 181,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMRAwZirw5Og="
},
"nameLabel": {
"$ref": "AAAAAAGdMRAwZirxsYg="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMRAwZiryq4Y="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRAwZirz7Eg="
}
}
],
"fillColor": "#BBDEFB",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 120,
"top": 320,
"width": 180,
"height": 41,
"nameCompartment": {
"$ref": "AAAAAAGdMRAwZirvlqM="
}
},
{
"_type": "UMLActionView",
"_id": "AAAAAAGdMRA2lCsJqHg=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRA2lCsHJuE="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMRA2lCsKU14=",
"_parent": {
"$ref": "AAAAAAGdMRA2lCsJqHg="
},
"model": {
"$ref": "AAAAAAGdMRA2lCsHJuE="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMRA2lCsLBSw=",
"_parent": {
"$ref": "AAAAAAGdMRA2lCsKU14="
},
"visible": false,
"fillColor": "#BBDEFB",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRA2lCsMA7g=",
"_parent": {
"$ref": "AAAAAAGdMRA2lCsKU14="
},
"fillColor": "#BBDEFB",
"font": "Arial;13;1",
"parentStyle": true,
"left": 345,
"top": 327,
"width": 214.458984375,
"height": 13,
"text": "ai_mode = local (Claude Code CLI)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRA2lCsNfRo=",
"_parent": {
"$ref": "AAAAAAGdMRA2lCsKU14="
},
"visible": false,
"fillColor": "#BBDEFB",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.6708984375,
"height": 13,
"text": "(from Activity1)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRA2lCsOpr0=",
"_parent": {
"$ref": "AAAAAAGdMRA2lCsKU14="
},
"visible": false,
"fillColor": "#BBDEFB",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#BBDEFB",
"font": "Arial;13;0",
"parentStyle": true,
"left": 340,
"top": 320,
"width": 224.458984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMRA2lCsLBSw="
},
"nameLabel": {
"$ref": "AAAAAAGdMRA2lCsMA7g="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMRA2lCsNfRo="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRA2lCsOpr0="
}
}
],
"fillColor": "#BBDEFB",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 340,
"top": 320,
"width": 223.458984375,
"height": 41,
"nameCompartment": {
"$ref": "AAAAAAGdMRA2lCsKU14="
}
},
{
"_type": "UMLControlNodeView",
"_id": "AAAAAAGdMRA7ySsk81Y=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRA7ySsiiXM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 290,
"top": 390,
"width": 60,
"height": 60
},
{
"_type": "UMLActionView",
"_id": "AAAAAAGdMRBC3isqoLQ=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRBC3isoH0c="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMRBC3isrEZw=",
"_parent": {
"$ref": "AAAAAAGdMRBC3isqoLQ="
},
"model": {
"$ref": "AAAAAAGdMRBC3isoH0c="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMRBC3issYs4=",
"_parent": {
"$ref": "AAAAAAGdMRBC3isrEZw="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRBC3istUWw=",
"_parent": {
"$ref": "AAAAAAGdMRBC3isrEZw="
},
"fillColor": "#C8E6C9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 155,
"top": 477,
"width": 405.14892578125,
"height": 13,
"text": "L1+: SKILL.md enhancement (post-build, via enhance_command)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRBC3isu918=",
"_parent": {
"$ref": "AAAAAAGdMRBC3isrEZw="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.6708984375,
"height": 13,
"text": "(from Activity1)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRBC3isvwkQ=",
"_parent": {
"$ref": "AAAAAAGdMRBC3isrEZw="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 150,
"top": 470,
"width": 415.14892578125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMRBC3issYs4="
},
"nameLabel": {
"$ref": "AAAAAAGdMRBC3istUWw="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMRBC3isu918="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRBC3isvwkQ="
}
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 150,
"top": 470,
"width": 414.14892578125,
"height": 41,
"nameCompartment": {
"$ref": "AAAAAAGdMRBC3isrEZw="
}
},
{
"_type": "UMLControlNodeView",
"_id": "AAAAAAGdMRBISStFDRI=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRBISStDpFY="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 290,
"top": 540,
"width": 60,
"height": 60
},
{
"_type": "UMLActionView",
"_id": "AAAAAAGdMRBPNCtLw9Y=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRBPNCtJY84="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMRBPNCtMXsc=",
"_parent": {
"$ref": "AAAAAAGdMRBPNCtLw9Y="
},
"model": {
"$ref": "AAAAAAGdMRBPNCtJY84="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMRBPNCtNEI4=",
"_parent": {
"$ref": "AAAAAAGdMRBPNCtMXsc="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRBPNCtOGrs=",
"_parent": {
"$ref": "AAAAAAGdMRBPNCtMXsc="
},
"fillColor": "#C8E6C9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 135,
"top": 627,
"width": 371,
"height": 13,
"text": "L2+: enhance_config=True, enhance_architecture=True"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRBPNCtPcWA=",
"_parent": {
"$ref": "AAAAAAGdMRBPNCtMXsc="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.6708984375,
"height": 13,
"text": "(from Activity1)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRBPNCtQa6g=",
"_parent": {
"$ref": "AAAAAAGdMRBPNCtMXsc="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 130,
"top": 620,
"width": 381,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMRBPNCtNEI4="
},
"nameLabel": {
"$ref": "AAAAAAGdMRBPNCtOGrs="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMRBPNCtPcWA="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRBPNCtQa6g="
}
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 130,
"top": 620,
"width": 380,
"height": 41,
"nameCompartment": {
"$ref": "AAAAAAGdMRBPNCtMXsc="
}
},
{
"_type": "UMLControlNodeView",
"_id": "AAAAAAGdMRBUKitm/+g=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRBUKitktiE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 290,
"top": 690,
"width": 60,
"height": 60
},
{
"_type": "UMLActionView",
"_id": "AAAAAAGdMRBZrStsyHE=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRBZrStqUXo="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMRBZrSttAJk=",
"_parent": {
"$ref": "AAAAAAGdMRBZrStsyHE="
},
"model": {
"$ref": "AAAAAAGdMRBZrStqUXo="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMRBZrStu0r0=",
"_parent": {
"$ref": "AAAAAAGdMRBZrSttAJk="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRBZrStvPdI=",
"_parent": {
"$ref": "AAAAAAGdMRBZrSttAJk="
},
"fillColor": "#C8E6C9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 135,
"top": 777,
"width": 371,
"height": 13,
"text": "L3: enhance_patterns=True, enhance_tests=True"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRBZrStwGJE=",
"_parent": {
"$ref": "AAAAAAGdMRBZrSttAJk="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 86.6708984375,
"height": 13,
"text": "(from Activity1)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRBZrStxBNg=",
"_parent": {
"$ref": "AAAAAAGdMRBZrSttAJk="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 130,
"top": 770,
"width": 381,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMRBZrStu0r0="
},
"nameLabel": {
"$ref": "AAAAAAGdMRBZrStvPdI="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMRBZrStwGJE="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRBZrStxBNg="
}
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 130,
"top": 770,
"width": 380,
"height": 41,
"nameCompartment": {
"$ref": "AAAAAAGdMRBZrSttAJk="
}
},
{
"_type": "UMLControlNodeView",
"_id": "AAAAAAGdMRBebyuH5ZM=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRBebyuFhHM="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 290,
"top": 840,
"width": 60,
"height": 60
},
{
"_type": "UMLControlNodeView",
"_id": "AAAAAAGdMRBixCuNxvo=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRBixCuLop0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 300,
"top": 920,
"width": 40,
"height": 40
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMRCUFiuSgtA=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRCUFiuRtzQ="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCUFiuTY7s=",
"_parent": {
"$ref": "AAAAAAGdMRCUFiuSgtA="
},
"model": {
"$ref": "AAAAAAGdMRCUFiuRtzQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 334,
"top": 63,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRCUFiuSgtA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCUFiuUEJ4=",
"_parent": {
"$ref": "AAAAAAGdMRCUFiuSgtA="
},
"model": {
"$ref": "AAAAAAGdMRCUFiuRtzQ="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 349,
"top": 63,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRCUFiuSgtA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCUFiuVNWY=",
"_parent": {
"$ref": "AAAAAAGdMRCUFiuSgtA="
},
"model": {
"$ref": "AAAAAAGdMRCUFiuRtzQ="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 305,
"top": 64,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRCUFiuSgtA="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMRAWoiqtWCw="
},
"tail": {
"$ref": "AAAAAAGdMRAP+CqnEMM="
},
"lineStyle": 1,
"points": "320:61;320:79",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRCUFiuTY7s="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRCUFiuUEJ4="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRCUFiuVNWY="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMRCXbiujZB0=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRCXbiuitBk="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCXbiukVzY=",
"_parent": {
"$ref": "AAAAAAGdMRCXbiujZB0="
},
"model": {
"$ref": "AAAAAAGdMRCXbiuitBk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 334,
"top": 128,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRCXbiujZB0="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCXbiulzSs=",
"_parent": {
"$ref": "AAAAAAGdMRCXbiujZB0="
},
"model": {
"$ref": "AAAAAAGdMRCXbiuitBk="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 349,
"top": 128,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRCXbiujZB0="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCXbiumOvw=",
"_parent": {
"$ref": "AAAAAAGdMRCXbiujZB0="
},
"model": {
"$ref": "AAAAAAGdMRCXbiuitBk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 305,
"top": 129,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRCXbiujZB0="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMRAdEirH52U="
},
"tail": {
"$ref": "AAAAAAGdMRAWoiqtWCw="
},
"lineStyle": 1,
"points": "320:122;320:149",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRCXbiukVzY="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRCXbiulzSs="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRCXbiumOvw="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMRCa2Cu00ck=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRCa2CuzN2U="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCa2Su1lAc=",
"_parent": {
"$ref": "AAAAAAGdMRCa2Cu00ck="
},
"model": {
"$ref": "AAAAAAGdMRCa2CuzN2U="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 387,
"top": 159,
"width": 27.45361328125,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRCa2Cu00ck="
},
"edgePosition": 1,
"text": "[yes]"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCa2Su2ECA=",
"_parent": {
"$ref": "AAAAAAGdMRCa2Cu00ck="
},
"model": {
"$ref": "AAAAAAGdMRCa2CuzN2U="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 400,
"top": 144,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRCa2Cu00ck="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCa2Su37Pk=",
"_parent": {
"$ref": "AAAAAAGdMRCa2Cu00ck="
},
"model": {
"$ref": "AAAAAAGdMRCa2CuzN2U="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 400,
"top": 189,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRCa2Cu00ck="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMRAjOyrNEOk="
},
"tail": {
"$ref": "AAAAAAGdMRAdEirH52U="
},
"lineStyle": 1,
"points": "351:180;449:180",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRCa2Su1lAc="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRCa2Su2ECA="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRCa2Su37Pk="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMRCgDyvGjb4=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRCgDyvFsg8="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCgDyvH03M=",
"_parent": {
"$ref": "AAAAAAGdMRCgDyvGjb4="
},
"model": {
"$ref": "AAAAAAGdMRCgDyvFsg8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 443,
"top": 518,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRCgDyvGjb4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCgDyvIuoo=",
"_parent": {
"$ref": "AAAAAAGdMRCgDyvGjb4="
},
"model": {
"$ref": "AAAAAAGdMRCgDyvFsg8="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 457,
"top": 522,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRCgDyvGjb4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCgDyvJS58=",
"_parent": {
"$ref": "AAAAAAGdMRCgDyvGjb4="
},
"model": {
"$ref": "AAAAAAGdMRCgDyvFsg8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 414,
"top": 509,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRCgDyvGjb4="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMRBebyuH5ZM="
},
"tail": {
"$ref": "AAAAAAGdMRAjOyrNEOk="
},
"lineStyle": 1,
"points": "528:202;330:839",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRCgDyvH03M="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRCgDyvIuoo="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRCgDyvJS58="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMRCjlyvXMTc=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRCjlyvW/nE="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCjlyvYYlc=",
"_parent": {
"$ref": "AAAAAAGdMRCjlyvXMTc="
},
"model": {
"$ref": "AAAAAAGdMRCjlyvW/nE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 292,
"top": 218,
"width": 85.28076171875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRCjlyvXMTc="
},
"edgePosition": 1,
"text": "[no: level >= 1]"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCjlyvZzLs=",
"_parent": {
"$ref": "AAAAAAGdMRCjlyvXMTc="
},
"model": {
"$ref": "AAAAAAGdMRCjlyvW/nE="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 349,
"top": 218,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRCjlyvXMTc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCjlyvaeus=",
"_parent": {
"$ref": "AAAAAAGdMRCjlyvXMTc="
},
"model": {
"$ref": "AAAAAAGdMRCjlyvW/nE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 305,
"top": 219,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRCjlyvXMTc="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMRAoZSroAto="
},
"tail": {
"$ref": "AAAAAAGdMRAdEirH52U="
},
"lineStyle": 1,
"points": "320:211;320:239",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRCjlyvYYlc="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRCjlyvZzLs="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRCjlyvaeus="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMRCouSvpVhA=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRCouSvosRE="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCouSvqPzo=",
"_parent": {
"$ref": "AAAAAAGdMRCouSvpVhA="
},
"model": {
"$ref": "AAAAAAGdMRCouSvosRE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 262,
"top": 310,
"width": 24.5654296875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRCouSvpVhA="
},
"edgePosition": 1,
"text": "[set]"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCouSvrkHs=",
"_parent": {
"$ref": "AAAAAAGdMRCouSvpVhA="
},
"model": {
"$ref": "AAAAAAGdMRCouSvosRE="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 282,
"top": 323,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRCouSvpVhA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCouSvsvbA=",
"_parent": {
"$ref": "AAAAAAGdMRCouSvpVhA="
},
"model": {
"$ref": "AAAAAAGdMRCouSvosRE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 257,
"top": 285,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRCouSvpVhA="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMRAwZiruJBg="
},
"tail": {
"$ref": "AAAAAAGdMRAoZSroAto="
},
"lineStyle": 1,
"points": "289:290;243:319",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRCouSvqPzo="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRCouSvrkHs="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRCouSvsvbA="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMRCsJyv7lWA=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRCsJyv6Wq4="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCsJyv8RR0=",
"_parent": {
"$ref": "AAAAAAGdMRCsJyv7lWA="
},
"model": {
"$ref": "AAAAAAGdMRCsJyv6Wq4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 364,
"top": 283,
"width": 46.2490234375,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRCsJyv7lWA="
},
"edgePosition": 1,
"text": "[not set]"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCsJyv9m1E=",
"_parent": {
"$ref": "AAAAAAGdMRCsJyv7lWA="
},
"model": {
"$ref": "AAAAAAGdMRCsJyv6Wq4="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 394,
"top": 270,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRCsJyv7lWA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCsJyv+oBg=",
"_parent": {
"$ref": "AAAAAAGdMRCsJyv7lWA="
},
"model": {
"$ref": "AAAAAAGdMRCsJyv6Wq4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 374,
"top": 310,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRCsJyv7lWA="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMRA2lCsJqHg="
},
"tail": {
"$ref": "AAAAAAGdMRAoZSroAto="
},
"lineStyle": 1,
"points": "351:287;412:319",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRCsJyv8RR0="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRCsJyv9m1E="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRCsJyv+oBg="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMRCvsywNqL4=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRCvsywMLYE="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCvtCwO/Ns=",
"_parent": {
"$ref": "AAAAAAGdMRCvsywNqL4="
},
"model": {
"$ref": "AAAAAAGdMRCvsywMLYE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 272,
"top": 360,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRCvsywNqL4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCvtCwP92I=",
"_parent": {
"$ref": "AAAAAAGdMRCvsywNqL4="
},
"model": {
"$ref": "AAAAAAGdMRCvsywMLYE="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 281,
"top": 348,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRCvsywNqL4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCvtCwQThI=",
"_parent": {
"$ref": "AAAAAAGdMRCvsywNqL4="
},
"model": {
"$ref": "AAAAAAGdMRCvsywMLYE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 255,
"top": 385,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRCvsywNqL4="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMRA7ySsk81Y="
},
"tail": {
"$ref": "AAAAAAGdMRAwZiruJBg="
},
"lineStyle": 1,
"points": "240:362;289:397",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRCvtCwO/Ns="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRCvtCwP92I="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRCvtCwQThI="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMRCzESwe2qg=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRCzESwd2hg="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCzESwfFVk=",
"_parent": {
"$ref": "AAAAAAGdMRCzESwe2qg="
},
"model": {
"$ref": "AAAAAAGdMRCzESwd2hg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 390,
"top": 387,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRCzESwe2qg="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCzESwgNes=",
"_parent": {
"$ref": "AAAAAAGdMRCzESwe2qg="
},
"model": {
"$ref": "AAAAAAGdMRCzESwd2hg="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 398,
"top": 400,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRCzESwe2qg="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRCzESwhL98=",
"_parent": {
"$ref": "AAAAAAGdMRCzESwe2qg="
},
"model": {
"$ref": "AAAAAAGdMRCzESwd2hg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 375,
"top": 362,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRCzESwe2qg="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMRA7ySsk81Y="
},
"tail": {
"$ref": "AAAAAAGdMRA2lCsJqHg="
},
"lineStyle": 1,
"points": "415:362;351:401",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRCzESwfFVk="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRCzESwgNes="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRCzESwhL98="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMRC2rSwvcX4=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRC2rSwur2g="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRC2rSww7SQ=",
"_parent": {
"$ref": "AAAAAAGdMRC2rSwvcX4="
},
"model": {
"$ref": "AAAAAAGdMRC2rSwur2g="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 354,
"top": 446,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRC2rSwvcX4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRC2rSwxroE=",
"_parent": {
"$ref": "AAAAAAGdMRC2rSwvcX4="
},
"model": {
"$ref": "AAAAAAGdMRC2rSwur2g="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 367,
"top": 439,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRC2rSwvcX4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRC2rSwyQFs=",
"_parent": {
"$ref": "AAAAAAGdMRC2rSwvcX4="
},
"model": {
"$ref": "AAAAAAGdMRC2rSwur2g="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 327,
"top": 461,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRC2rSwvcX4="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMRBC3isqoLQ="
},
"tail": {
"$ref": "AAAAAAGdMRA7ySsk81Y="
},
"lineStyle": 1,
"points": "336:451;346:469",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRC2rSww7SQ="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRC2rSwxroE="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRC2rSwyQFs="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMRC6VixA05I=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRC6Viw/X/E="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRC6VixB/sQ=",
"_parent": {
"$ref": "AAAAAAGdMRC6VixA05I="
},
"model": {
"$ref": "AAAAAAGdMRC6Viw/X/E="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 353,
"top": 524,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRC6VixA05I="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRC6VixCw6E=",
"_parent": {
"$ref": "AAAAAAGdMRC6VixA05I="
},
"model": {
"$ref": "AAAAAAGdMRC6Viw/X/E="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 367,
"top": 530,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRC6VixA05I="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRC6VixDd+4=",
"_parent": {
"$ref": "AAAAAAGdMRC6VixA05I="
},
"model": {
"$ref": "AAAAAAGdMRC6Viw/X/E="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 326,
"top": 513,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRC6VixA05I="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMRBISStFDRI="
},
"tail": {
"$ref": "AAAAAAGdMRBC3isqoLQ="
},
"lineStyle": 1,
"points": "347:512;334:539",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRC6VixB/sQ="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRC6VixCw6E="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRC6VixDd+4="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMRC/rCxR+Ow=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRC/rCxQFAw="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRC/rCxS3sA=",
"_parent": {
"$ref": "AAAAAAGdMRC/rCxR+Ow="
},
"model": {
"$ref": "AAAAAAGdMRC/rCxQFAw="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 321,
"top": 603,
"width": 27.45361328125,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRC/rCxR+Ow="
},
"edgePosition": 1,
"text": "[yes]"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRC/rCxTfEM=",
"_parent": {
"$ref": "AAAAAAGdMRC/rCxR+Ow="
},
"model": {
"$ref": "AAAAAAGdMRC/rCxQFAw="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 349,
"top": 603,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRC/rCxR+Ow="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRC/rCxU/uw=",
"_parent": {
"$ref": "AAAAAAGdMRC/rCxR+Ow="
},
"model": {
"$ref": "AAAAAAGdMRC/rCxQFAw="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 305,
"top": 604,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRC/rCxR+Ow="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMRBPNCtLw9Y="
},
"tail": {
"$ref": "AAAAAAGdMRBISStFDRI="
},
"lineStyle": 1,
"points": "320:601;320:619",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRC/rCxS3sA="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRC/rCxTfEM="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRC/rCxU/uw="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMRDDDyxj74c=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRDDDyxibk0="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRDDDyxki3k=",
"_parent": {
"$ref": "AAAAAAGdMRDDDyxj74c="
},
"model": {
"$ref": "AAAAAAGdMRDDDyxibk0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 325,
"top": 713,
"width": 21.68359375,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRDDDyxj74c="
},
"edgePosition": 1,
"text": "[no]"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRDDDyxlfvk=",
"_parent": {
"$ref": "AAAAAAGdMRDDDyxj74c="
},
"model": {
"$ref": "AAAAAAGdMRDDDyxibk0="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 350,
"top": 713,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRDDDyxj74c="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRDDDyxmJqE=",
"_parent": {
"$ref": "AAAAAAGdMRDDDyxj74c="
},
"model": {
"$ref": "AAAAAAGdMRDDDyxibk0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 305,
"top": 714,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRDDDyxj74c="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMRBebyuH5ZM="
},
"tail": {
"$ref": "AAAAAAGdMRBISStFDRI="
},
"lineStyle": 1,
"points": "320:601;320:839",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRDDDyxki3k="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRDDDyxlfvk="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRDDDyxmJqE="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMRDHmix1QHs=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRDHmix0aRs="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRDHmix2YFE=",
"_parent": {
"$ref": "AAAAAAGdMRDHmix1QHs="
},
"model": {
"$ref": "AAAAAAGdMRDHmix0aRs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 334,
"top": 668,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRDHmix1QHs="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRDHmix3r+c=",
"_parent": {
"$ref": "AAAAAAGdMRDHmix1QHs="
},
"model": {
"$ref": "AAAAAAGdMRDHmix0aRs="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 349,
"top": 668,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRDHmix1QHs="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRDHmix4Nr4=",
"_parent": {
"$ref": "AAAAAAGdMRDHmix1QHs="
},
"model": {
"$ref": "AAAAAAGdMRDHmix0aRs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 305,
"top": 669,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRDHmix1QHs="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMRBUKitm/+g="
},
"tail": {
"$ref": "AAAAAAGdMRBPNCtLw9Y="
},
"lineStyle": 1,
"points": "320:662;320:689",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRDHmix2YFE="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRDHmix3r+c="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRDHmix4Nr4="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMRDLyyyGGtQ=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRDLyyyFr58="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRDLzCyHafE=",
"_parent": {
"$ref": "AAAAAAGdMRDLyyyGGtQ="
},
"model": {
"$ref": "AAAAAAGdMRDLyyyFr58="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 321,
"top": 753,
"width": 27.45361328125,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRDLyyyGGtQ="
},
"edgePosition": 1,
"text": "[yes]"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRDLzCyIZTI=",
"_parent": {
"$ref": "AAAAAAGdMRDLyyyGGtQ="
},
"model": {
"$ref": "AAAAAAGdMRDLyyyFr58="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 349,
"top": 753,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRDLyyyGGtQ="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRDLzCyJC9Q=",
"_parent": {
"$ref": "AAAAAAGdMRDLyyyGGtQ="
},
"model": {
"$ref": "AAAAAAGdMRDLyyyFr58="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 305,
"top": 754,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRDLyyyGGtQ="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMRBZrStsyHE="
},
"tail": {
"$ref": "AAAAAAGdMRBUKitm/+g="
},
"lineStyle": 1,
"points": "320:751;320:769",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRDLzCyHafE="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRDLzCyIZTI="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRDLzCyJC9Q="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMRDPNiyYGfs=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRDPNSyXOEg="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRDPNiyZR8c=",
"_parent": {
"$ref": "AAAAAAGdMRDPNiyYGfs="
},
"model": {
"$ref": "AAAAAAGdMRDPNSyXOEg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 324,
"top": 788,
"width": 21.68359375,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRDPNiyYGfs="
},
"edgePosition": 1,
"text": "[no]"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRDPNiyaGr0=",
"_parent": {
"$ref": "AAAAAAGdMRDPNiyYGfs="
},
"model": {
"$ref": "AAAAAAGdMRDPNSyXOEg="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 349,
"top": 788,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRDPNiyYGfs="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRDPNiybC34=",
"_parent": {
"$ref": "AAAAAAGdMRDPNiyYGfs="
},
"model": {
"$ref": "AAAAAAGdMRDPNSyXOEg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 305,
"top": 789,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRDPNiyYGfs="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMRBebyuH5ZM="
},
"tail": {
"$ref": "AAAAAAGdMRBUKitm/+g="
},
"lineStyle": 1,
"points": "320:751;320:839",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRDPNiyZR8c="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRDPNiyaGr0="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRDPNiybC34="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMRDSlSyq+RY=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRDSlSyp/5I="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRDSlSyrPYE=",
"_parent": {
"$ref": "AAAAAAGdMRDSlSyq+RY="
},
"model": {
"$ref": "AAAAAAGdMRDSlSyp/5I="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 334,
"top": 818,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRDSlSyq+RY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRDSlSysqLY=",
"_parent": {
"$ref": "AAAAAAGdMRDSlSyq+RY="
},
"model": {
"$ref": "AAAAAAGdMRDSlSyp/5I="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 349,
"top": 818,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRDSlSyq+RY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRDSlSytZKA=",
"_parent": {
"$ref": "AAAAAAGdMRDSlSyq+RY="
},
"model": {
"$ref": "AAAAAAGdMRDSlSyp/5I="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 305,
"top": 819,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRDSlSyq+RY="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMRBebyuH5ZM="
},
"tail": {
"$ref": "AAAAAAGdMRBZrStsyHE="
},
"lineStyle": 1,
"points": "320:812;320:839",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRDSlSyrPYE="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRDSlSysqLY="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRDSlSytZKA="
}
},
{
"_type": "UMLControlFlowView",
"_id": "AAAAAAGdMRDVoSy74is=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqhqUU="
},
"model": {
"$ref": "AAAAAAGdMRDVoSy6gQs="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRDVoSy8oBM=",
"_parent": {
"$ref": "AAAAAAGdMRDVoSy74is="
},
"model": {
"$ref": "AAAAAAGdMRDVoSy6gQs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 334,
"top": 903,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRDVoSy74is="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRDVoSy91DU=",
"_parent": {
"$ref": "AAAAAAGdMRDVoSy74is="
},
"model": {
"$ref": "AAAAAAGdMRDVoSy6gQs="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 349,
"top": 903,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRDVoSy74is="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRDVoSy+gmo=",
"_parent": {
"$ref": "AAAAAAGdMRDVoSy74is="
},
"model": {
"$ref": "AAAAAAGdMRDVoSy6gQs="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 305,
"top": 904,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRDVoSy74is="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMRBixCuNxvo="
},
"tail": {
"$ref": "AAAAAAGdMRBebyuH5ZM="
},
"lineStyle": 1,
"points": "320:901;320:919",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRDVoSy8oBM="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRDVoSy91DU="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRDVoSy+gmo="
}
}
]
}
],
"nodes": [
{
"_type": "UMLInitialNode",
"_id": "AAAAAAGdMRAP+CqlQfY=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "start"
},
{
"_type": "UMLAction",
"_id": "AAAAAAGdMRAWoiqr9RI=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "Read --enhance-level (0-3)"
},
{
"_type": "UMLDecisionNode",
"_id": "AAAAAAGdMRAdEirFUtQ=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "level == 0?"
},
{
"_type": "UMLAction",
"_id": "AAAAAAGdMRAjOyrLHv8=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "ai_mode = none; skip AI"
},
{
"_type": "UMLDecisionNode",
"_id": "AAAAAAGdMRAoZSrmC1Q=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "ANTHROPIC_API_KEY?"
},
{
"_type": "UMLAction",
"_id": "AAAAAAGdMRAwZirseAI=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "ai_mode = api (Claude API)"
},
{
"_type": "UMLAction",
"_id": "AAAAAAGdMRA2lCsHJuE=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "ai_mode = local (Claude Code CLI)"
},
{
"_type": "UMLMergeNode",
"_id": "AAAAAAGdMRA7ySsiiXM=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "mode set"
},
{
"_type": "UMLAction",
"_id": "AAAAAAGdMRBC3isoH0c=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "L1+: SKILL.md enhancement (post-build, via enhance_command)"
},
{
"_type": "UMLDecisionNode",
"_id": "AAAAAAGdMRBISStDpFY=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "level >= 2?"
},
{
"_type": "UMLAction",
"_id": "AAAAAAGdMRBPNCtJY84=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "L2+: enhance_config=True, enhance_architecture=True"
},
{
"_type": "UMLDecisionNode",
"_id": "AAAAAAGdMRBUKitktiE=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "level >= 3?"
},
{
"_type": "UMLAction",
"_id": "AAAAAAGdMRBZrStqUXo=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "L3: enhance_patterns=True, enhance_tests=True"
},
{
"_type": "UMLMergeNode",
"_id": "AAAAAAGdMRBebyuFhHM=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "done"
},
{
"_type": "UMLActivityFinalNode",
"_id": "AAAAAAGdMRBixCuLop0=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "end"
}
],
"edges": [
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMRCUFiuRtzQ=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"source": {
"$ref": "AAAAAAGdMRAP+CqlQfY="
},
"target": {
"$ref": "AAAAAAGdMRAWoiqr9RI="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMRCXbiuitBk=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"source": {
"$ref": "AAAAAAGdMRAWoiqr9RI="
},
"target": {
"$ref": "AAAAAAGdMRAdEirFUtQ="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMRCa2CuzN2U=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "[yes]",
"source": {
"$ref": "AAAAAAGdMRAdEirFUtQ="
},
"target": {
"$ref": "AAAAAAGdMRAjOyrLHv8="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMRCgDyvFsg8=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"source": {
"$ref": "AAAAAAGdMRAjOyrLHv8="
},
"target": {
"$ref": "AAAAAAGdMRBebyuFhHM="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMRCjlyvW/nE=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "[no: level >= 1]",
"source": {
"$ref": "AAAAAAGdMRAdEirFUtQ="
},
"target": {
"$ref": "AAAAAAGdMRAoZSrmC1Q="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMRCouSvosRE=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "[set]",
"source": {
"$ref": "AAAAAAGdMRAoZSrmC1Q="
},
"target": {
"$ref": "AAAAAAGdMRAwZirseAI="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMRCsJyv6Wq4=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "[not set]",
"source": {
"$ref": "AAAAAAGdMRAoZSrmC1Q="
},
"target": {
"$ref": "AAAAAAGdMRA2lCsHJuE="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMRCvsywMLYE=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"source": {
"$ref": "AAAAAAGdMRAwZirseAI="
},
"target": {
"$ref": "AAAAAAGdMRA7ySsiiXM="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMRCzESwd2hg=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"source": {
"$ref": "AAAAAAGdMRA2lCsHJuE="
},
"target": {
"$ref": "AAAAAAGdMRA7ySsiiXM="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMRC2rSwur2g=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"source": {
"$ref": "AAAAAAGdMRA7ySsiiXM="
},
"target": {
"$ref": "AAAAAAGdMRBC3isoH0c="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMRC6Viw/X/E=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"source": {
"$ref": "AAAAAAGdMRBC3isoH0c="
},
"target": {
"$ref": "AAAAAAGdMRBISStDpFY="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMRC/rCxQFAw=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "[yes]",
"source": {
"$ref": "AAAAAAGdMRBISStDpFY="
},
"target": {
"$ref": "AAAAAAGdMRBPNCtJY84="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMRDDDyxibk0=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "[no]",
"source": {
"$ref": "AAAAAAGdMRBISStDpFY="
},
"target": {
"$ref": "AAAAAAGdMRBebyuFhHM="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMRDHmix0aRs=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"source": {
"$ref": "AAAAAAGdMRBPNCtJY84="
},
"target": {
"$ref": "AAAAAAGdMRBUKitktiE="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMRDLyyyFr58=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "[yes]",
"source": {
"$ref": "AAAAAAGdMRBUKitktiE="
},
"target": {
"$ref": "AAAAAAGdMRBZrStqUXo="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMRDPNSyXOEg=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"name": "[no]",
"source": {
"$ref": "AAAAAAGdMRBUKitktiE="
},
"target": {
"$ref": "AAAAAAGdMRBebyuFhHM="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMRDSlSyp/5I=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"source": {
"$ref": "AAAAAAGdMRBZrStqUXo="
},
"target": {
"$ref": "AAAAAAGdMRBebyuFhHM="
}
},
{
"_type": "UMLControlFlow",
"_id": "AAAAAAGdMRDVoSy6gQs=",
"_parent": {
"$ref": "AAAAAAGdMQ/yeiqgZCQ="
},
"source": {
"$ref": "AAAAAAGdMRBebyuFhHM="
},
"target": {
"$ref": "AAAAAAGdMRBixCuLop0="
}
}
]
},
{
"_type": "UMLModel",
"_id": "AAAAAAGdMREJJCzLk9w=",
"_parent": {
"$ref": "AAAAAAFF+h6SjaM2Hec="
},
"name": "Model3",
"ownedElements": [
{
"_type": "UMLComponentDiagram",
"_id": "AAAAAAGdMREJJCzM32M=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzLk9w="
},
"name": "19 Runtime Components",
"ownedViews": [
{
"_type": "UMLComponentView",
"_id": "AAAAAAGdMREhWizS4uk=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzM32M="
},
"model": {
"$ref": "AAAAAAGdMREhWizQElw="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMREhWizTZ3A=",
"_parent": {
"$ref": "AAAAAAGdMREhWizS4uk="
},
"model": {
"$ref": "AAAAAAGdMREhWizQElw="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMREhWizUXjM=",
"_parent": {
"$ref": "AAAAAAGdMREhWizTZ3A="
},
"visible": false,
"fillColor": "#BBDEFB",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMREhWizVdp8=",
"_parent": {
"$ref": "AAAAAAGdMREhWizTZ3A="
},
"fillColor": "#BBDEFB",
"font": "Arial;13;1",
"parentStyle": true,
"left": 712.5,
"top": 297,
"width": 201,
"height": 13,
"text": "CLI Core (dispatcher)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMREhWizWH4Q=",
"_parent": {
"$ref": "AAAAAAGdMREhWizTZ3A="
},
"visible": false,
"fillColor": "#BBDEFB",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.9072265625,
"height": 13,
"text": "(from Model3)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMREhWizX5G4=",
"_parent": {
"$ref": "AAAAAAGdMREhWizTZ3A="
},
"visible": false,
"fillColor": "#BBDEFB",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#BBDEFB",
"font": "Arial;13;0",
"parentStyle": true,
"left": 707.5,
"top": 290,
"width": 211,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMREhWizUXjM="
},
"nameLabel": {
"$ref": "AAAAAAGdMREhWizVdp8="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMREhWizWH4Q="
},
"propertyLabel": {
"$ref": "AAAAAAGdMREhWizX5G4="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdMREhWizY+A0=",
"_parent": {
"$ref": "AAAAAAGdMREhWizS4uk="
},
"model": {
"$ref": "AAAAAAGdMREhWizQElw="
},
"visible": false,
"fillColor": "#BBDEFB",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdMREhWizZgpc=",
"_parent": {
"$ref": "AAAAAAGdMREhWizS4uk="
},
"model": {
"$ref": "AAAAAAGdMREhWizQElw="
},
"visible": false,
"fillColor": "#BBDEFB",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdMREhWizav8M=",
"_parent": {
"$ref": "AAAAAAGdMREhWizS4uk="
},
"model": {
"$ref": "AAAAAAGdMREhWizQElw="
},
"visible": false,
"fillColor": "#BBDEFB",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdMREhWizbOMk=",
"_parent": {
"$ref": "AAAAAAGdMREhWizS4uk="
},
"model": {
"$ref": "AAAAAAGdMREhWizQElw="
},
"visible": false,
"fillColor": "#BBDEFB",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#BBDEFB",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 687.5,
"top": 290,
"width": 230,
"height": 60,
"nameCompartment": {
"$ref": "AAAAAAGdMREhWizTZ3A="
},
"suppressAttributes": true,
"suppressOperations": true,
"attributeCompartment": {
"$ref": "AAAAAAGdMREhWizY+A0="
},
"operationCompartment": {
"$ref": "AAAAAAGdMREhWizZgpc="
},
"receptionCompartment": {
"$ref": "AAAAAAGdMREhWizav8M="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdMREhWizbOMk="
}
},
{
"_type": "UMLComponentView",
"_id": "AAAAAAGdMREmmiz9NuU=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzM32M="
},
"model": {
"$ref": "AAAAAAGdMREmmiz77go="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMREmmiz+83I=",
"_parent": {
"$ref": "AAAAAAGdMREmmiz9NuU="
},
"model": {
"$ref": "AAAAAAGdMREmmiz77go="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMREmmiz/3ck=",
"_parent": {
"$ref": "AAAAAAGdMREmmiz+83I="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMREmmi0Ag6Y=",
"_parent": {
"$ref": "AAAAAAGdMREmmiz+83I="
},
"fillColor": "#C8E6C9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 230,
"top": 207,
"width": 221,
"height": 13,
"text": "Scrapers (17 types)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMREmmi0By2U=",
"_parent": {
"$ref": "AAAAAAGdMREmmiz+83I="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.9072265625,
"height": 13,
"text": "(from Model3)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMREmmi0CtI4=",
"_parent": {
"$ref": "AAAAAAGdMREmmiz+83I="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 225,
"top": 200,
"width": 231,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMREmmiz/3ck="
},
"nameLabel": {
"$ref": "AAAAAAGdMREmmi0Ag6Y="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMREmmi0By2U="
},
"propertyLabel": {
"$ref": "AAAAAAGdMREmmi0CtI4="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdMREmmi0DTDU=",
"_parent": {
"$ref": "AAAAAAGdMREmmiz9NuU="
},
"model": {
"$ref": "AAAAAAGdMREmmiz77go="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdMREmmi0Euec=",
"_parent": {
"$ref": "AAAAAAGdMREmmiz9NuU="
},
"model": {
"$ref": "AAAAAAGdMREmmiz77go="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdMREmmi0Fe4Q=",
"_parent": {
"$ref": "AAAAAAGdMREmmiz9NuU="
},
"model": {
"$ref": "AAAAAAGdMREmmiz77go="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdMREmmi0GX0I=",
"_parent": {
"$ref": "AAAAAAGdMREmmiz9NuU="
},
"model": {
"$ref": "AAAAAAGdMREmmiz77go="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 205,
"top": 200,
"width": 250,
"height": 60,
"nameCompartment": {
"$ref": "AAAAAAGdMREmmiz+83I="
},
"suppressAttributes": true,
"suppressOperations": true,
"attributeCompartment": {
"$ref": "AAAAAAGdMREmmi0DTDU="
},
"operationCompartment": {
"$ref": "AAAAAAGdMREmmi0Euec="
},
"receptionCompartment": {
"$ref": "AAAAAAGdMREmmi0Fe4Q="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdMREmmi0GX0I="
}
},
{
"_type": "UMLComponentView",
"_id": "AAAAAAGdMREr0S0ozxs=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzM32M="
},
"model": {
"$ref": "AAAAAAGdMREr0S0m/Gs="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMREr0S0pS6w=",
"_parent": {
"$ref": "AAAAAAGdMREr0S0ozxs="
},
"model": {
"$ref": "AAAAAAGdMREr0S0m/Gs="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMREr0S0q9bc=",
"_parent": {
"$ref": "AAAAAAGdMREr0S0pS6w="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMREr0S0rSwc=",
"_parent": {
"$ref": "AAAAAAGdMREr0S0pS6w="
},
"fillColor": "#C8E6C9",
"font": "Arial;13;1",
"parentStyle": true,
"left": 200,
"top": 117,
"width": 221,
"height": 13,
"text": "Codebase Analysis"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMREr0S0sUJM=",
"_parent": {
"$ref": "AAAAAAGdMREr0S0pS6w="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.9072265625,
"height": 13,
"text": "(from Model3)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMREr0S0tG8Y=",
"_parent": {
"$ref": "AAAAAAGdMREr0S0pS6w="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"left": 195,
"top": 110,
"width": 231,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMREr0S0q9bc="
},
"nameLabel": {
"$ref": "AAAAAAGdMREr0S0rSwc="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMREr0S0sUJM="
},
"propertyLabel": {
"$ref": "AAAAAAGdMREr0S0tG8Y="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdMREr0S0u1y8=",
"_parent": {
"$ref": "AAAAAAGdMREr0S0ozxs="
},
"model": {
"$ref": "AAAAAAGdMREr0S0m/Gs="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdMREr0S0vdlY=",
"_parent": {
"$ref": "AAAAAAGdMREr0S0ozxs="
},
"model": {
"$ref": "AAAAAAGdMREr0S0m/Gs="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdMREr0S0wf2g=",
"_parent": {
"$ref": "AAAAAAGdMREr0S0ozxs="
},
"model": {
"$ref": "AAAAAAGdMREr0S0m/Gs="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdMREr0S0xYZA=",
"_parent": {
"$ref": "AAAAAAGdMREr0S0ozxs="
},
"model": {
"$ref": "AAAAAAGdMREr0S0m/Gs="
},
"visible": false,
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#C8E6C9",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 175,
"top": 110,
"width": 250,
"height": 60,
"nameCompartment": {
"$ref": "AAAAAAGdMREr0S0pS6w="
},
"suppressAttributes": true,
"suppressOperations": true,
"attributeCompartment": {
"$ref": "AAAAAAGdMREr0S0u1y8="
},
"operationCompartment": {
"$ref": "AAAAAAGdMREr0S0vdlY="
},
"receptionCompartment": {
"$ref": "AAAAAAGdMREr0S0wf2g="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdMREr0S0xYZA="
}
},
{
"_type": "UMLComponentView",
"_id": "AAAAAAGdMREzMy1T0c4=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzM32M="
},
"model": {
"$ref": "AAAAAAGdMREzMy1RhVs="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMREzMy1UM/4=",
"_parent": {
"$ref": "AAAAAAGdMREzMy1T0c4="
},
"model": {
"$ref": "AAAAAAGdMREzMy1RhVs="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMREzMy1VcnU=",
"_parent": {
"$ref": "AAAAAAGdMREzMy1UM/4="
},
"visible": false,
"fillColor": "#E1BEE7",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMREzMy1WGFU=",
"_parent": {
"$ref": "AAAAAAGdMREzMy1UM/4="
},
"fillColor": "#E1BEE7",
"font": "Arial;13;1",
"parentStyle": true,
"left": 45,
"top": 27,
"width": 221,
"height": 13,
"text": "C3.x Classes"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMREzMy1XTEQ=",
"_parent": {
"$ref": "AAAAAAGdMREzMy1UM/4="
},
"visible": false,
"fillColor": "#E1BEE7",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.9072265625,
"height": 13,
"text": "(from Model3)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMREzMy1YvyQ=",
"_parent": {
"$ref": "AAAAAAGdMREzMy1UM/4="
},
"visible": false,
"fillColor": "#E1BEE7",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#E1BEE7",
"font": "Arial;13;0",
"parentStyle": true,
"left": 40,
"top": 20,
"width": 231,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMREzMy1VcnU="
},
"nameLabel": {
"$ref": "AAAAAAGdMREzMy1WGFU="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMREzMy1XTEQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdMREzMy1YvyQ="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdMREzMy1Zn7w=",
"_parent": {
"$ref": "AAAAAAGdMREzMy1T0c4="
},
"model": {
"$ref": "AAAAAAGdMREzMy1RhVs="
},
"visible": false,
"fillColor": "#E1BEE7",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdMREzMy1aSQE=",
"_parent": {
"$ref": "AAAAAAGdMREzMy1T0c4="
},
"model": {
"$ref": "AAAAAAGdMREzMy1RhVs="
},
"visible": false,
"fillColor": "#E1BEE7",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdMREzMy1bz8U=",
"_parent": {
"$ref": "AAAAAAGdMREzMy1T0c4="
},
"model": {
"$ref": "AAAAAAGdMREzMy1RhVs="
},
"visible": false,
"fillColor": "#E1BEE7",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdMREzMy1cW88=",
"_parent": {
"$ref": "AAAAAAGdMREzMy1T0c4="
},
"model": {
"$ref": "AAAAAAGdMREzMy1RhVs="
},
"visible": false,
"fillColor": "#E1BEE7",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#E1BEE7",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 20,
"top": 20,
"width": 250,
"height": 60,
"nameCompartment": {
"$ref": "AAAAAAGdMREzMy1UM/4="
},
"suppressAttributes": true,
"suppressOperations": true,
"attributeCompartment": {
"$ref": "AAAAAAGdMREzMy1Zn7w="
},
"operationCompartment": {
"$ref": "AAAAAAGdMREzMy1aSQE="
},
"receptionCompartment": {
"$ref": "AAAAAAGdMREzMy1bz8U="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdMREzMy1cW88="
}
},
{
"_type": "UMLComponentView",
"_id": "AAAAAAGdMRE4sS1+vN0=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzM32M="
},
"model": {
"$ref": "AAAAAAGdMRE4sS18RmY="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMRE4sS1/Ns8=",
"_parent": {
"$ref": "AAAAAAGdMRE4sS1+vN0="
},
"model": {
"$ref": "AAAAAAGdMRE4sS18RmY="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMRE4sS2A8pY=",
"_parent": {
"$ref": "AAAAAAGdMRE4sS1/Ns8="
},
"visible": false,
"fillColor": "#FFECB3",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRE4sS2BRVw=",
"_parent": {
"$ref": "AAAAAAGdMRE4sS1/Ns8="
},
"fillColor": "#FFECB3",
"font": "Arial;13;1",
"parentStyle": true,
"left": 325,
"top": 27,
"width": 221,
"height": 13,
"text": "Enhancement"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRE4sS2CUcc=",
"_parent": {
"$ref": "AAAAAAGdMRE4sS1/Ns8="
},
"visible": false,
"fillColor": "#FFECB3",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.9072265625,
"height": 13,
"text": "(from Model3)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRE4sS2D6d4=",
"_parent": {
"$ref": "AAAAAAGdMRE4sS1/Ns8="
},
"visible": false,
"fillColor": "#FFECB3",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#FFECB3",
"font": "Arial;13;0",
"parentStyle": true,
"left": 320,
"top": 20,
"width": 231,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMRE4sS2A8pY="
},
"nameLabel": {
"$ref": "AAAAAAGdMRE4sS2BRVw="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMRE4sS2CUcc="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRE4sS2D6d4="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdMRE4sS2Edvc=",
"_parent": {
"$ref": "AAAAAAGdMRE4sS1+vN0="
},
"model": {
"$ref": "AAAAAAGdMRE4sS18RmY="
},
"visible": false,
"fillColor": "#FFECB3",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdMRE4sS2Fq9k=",
"_parent": {
"$ref": "AAAAAAGdMRE4sS1+vN0="
},
"model": {
"$ref": "AAAAAAGdMRE4sS18RmY="
},
"visible": false,
"fillColor": "#FFECB3",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdMRE4sS2GZqo=",
"_parent": {
"$ref": "AAAAAAGdMRE4sS1+vN0="
},
"model": {
"$ref": "AAAAAAGdMRE4sS18RmY="
},
"visible": false,
"fillColor": "#FFECB3",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdMRE4sS2HS5I=",
"_parent": {
"$ref": "AAAAAAGdMRE4sS1+vN0="
},
"model": {
"$ref": "AAAAAAGdMRE4sS18RmY="
},
"visible": false,
"fillColor": "#FFECB3",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#FFECB3",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 300,
"top": 20,
"width": 250,
"height": 60,
"nameCompartment": {
"$ref": "AAAAAAGdMRE4sS1/Ns8="
},
"suppressAttributes": true,
"suppressOperations": true,
"attributeCompartment": {
"$ref": "AAAAAAGdMRE4sS2Edvc="
},
"operationCompartment": {
"$ref": "AAAAAAGdMRE4sS2Fq9k="
},
"receptionCompartment": {
"$ref": "AAAAAAGdMRE4sS2GZqo="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdMRE4sS2HS5I="
}
},
{
"_type": "UMLComponentView",
"_id": "AAAAAAGdMRE+Ji2p4Mw=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzM32M="
},
"model": {
"$ref": "AAAAAAGdMRE+Ji2nLNg="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMRE+Ji2qvgs=",
"_parent": {
"$ref": "AAAAAAGdMRE+Ji2p4Mw="
},
"model": {
"$ref": "AAAAAAGdMRE+Ji2nLNg="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMRE+Ji2rkaA=",
"_parent": {
"$ref": "AAAAAAGdMRE+Ji2qvgs="
},
"visible": false,
"fillColor": "#FFE0B2",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRE+Ji2sIDo=",
"_parent": {
"$ref": "AAAAAAGdMRE+Ji2qvgs="
},
"fillColor": "#FFE0B2",
"font": "Arial;13;1",
"parentStyle": true,
"left": 647.5,
"top": 117,
"width": 221,
"height": 13,
"text": "Adaptors (24+ platforms)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRE+Ji2tATU=",
"_parent": {
"$ref": "AAAAAAGdMRE+Ji2qvgs="
},
"visible": false,
"fillColor": "#FFE0B2",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.9072265625,
"height": 13,
"text": "(from Model3)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRE+Ji2uaBE=",
"_parent": {
"$ref": "AAAAAAGdMRE+Ji2qvgs="
},
"visible": false,
"fillColor": "#FFE0B2",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#FFE0B2",
"font": "Arial;13;0",
"parentStyle": true,
"left": 642.5,
"top": 110,
"width": 231,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMRE+Ji2rkaA="
},
"nameLabel": {
"$ref": "AAAAAAGdMRE+Ji2sIDo="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMRE+Ji2tATU="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRE+Ji2uaBE="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdMRE+Ji2vmPk=",
"_parent": {
"$ref": "AAAAAAGdMRE+Ji2p4Mw="
},
"model": {
"$ref": "AAAAAAGdMRE+Ji2nLNg="
},
"visible": false,
"fillColor": "#FFE0B2",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdMRE+Ji2wZR0=",
"_parent": {
"$ref": "AAAAAAGdMRE+Ji2p4Mw="
},
"model": {
"$ref": "AAAAAAGdMRE+Ji2nLNg="
},
"visible": false,
"fillColor": "#FFE0B2",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdMRE+Ji2xle8=",
"_parent": {
"$ref": "AAAAAAGdMRE+Ji2p4Mw="
},
"model": {
"$ref": "AAAAAAGdMRE+Ji2nLNg="
},
"visible": false,
"fillColor": "#FFE0B2",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdMRE+Ji2ywlQ=",
"_parent": {
"$ref": "AAAAAAGdMRE+Ji2p4Mw="
},
"model": {
"$ref": "AAAAAAGdMRE+Ji2nLNg="
},
"visible": false,
"fillColor": "#FFE0B2",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#FFE0B2",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 622.5,
"top": 110,
"width": 250,
"height": 60,
"nameCompartment": {
"$ref": "AAAAAAGdMRE+Ji2qvgs="
},
"suppressAttributes": true,
"suppressOperations": true,
"attributeCompartment": {
"$ref": "AAAAAAGdMRE+Ji2vmPk="
},
"operationCompartment": {
"$ref": "AAAAAAGdMRE+Ji2wZR0="
},
"receptionCompartment": {
"$ref": "AAAAAAGdMRE+Ji2xle8="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdMRE+Ji2ywlQ="
}
},
{
"_type": "UMLComponentView",
"_id": "AAAAAAGdMRFE/C3U0ds=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzM32M="
},
"model": {
"$ref": "AAAAAAGdMRFE/C3SJgk="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMRFE/C3V/cI=",
"_parent": {
"$ref": "AAAAAAGdMRFE/C3U0ds="
},
"model": {
"$ref": "AAAAAAGdMRFE/C3SJgk="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMRFE/C3W1J8=",
"_parent": {
"$ref": "AAAAAAGdMRFE/C3V/cI="
},
"visible": false,
"fillColor": "#FFCDD2",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRFE/C3Xxfc=",
"_parent": {
"$ref": "AAAAAAGdMRFE/C3V/cI="
},
"fillColor": "#FFCDD2",
"font": "Arial;13;1",
"parentStyle": true,
"left": 417.5,
"top": 297,
"width": 221,
"height": 13,
"text": "MCP Server (34 tools)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRFE/C3Y63c=",
"_parent": {
"$ref": "AAAAAAGdMRFE/C3V/cI="
},
"visible": false,
"fillColor": "#FFCDD2",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.9072265625,
"height": 13,
"text": "(from Model3)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRFE/C3ZC6A=",
"_parent": {
"$ref": "AAAAAAGdMRFE/C3V/cI="
},
"visible": false,
"fillColor": "#FFCDD2",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#FFCDD2",
"font": "Arial;13;0",
"parentStyle": true,
"left": 412.5,
"top": 290,
"width": 231,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMRFE/C3W1J8="
},
"nameLabel": {
"$ref": "AAAAAAGdMRFE/C3Xxfc="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMRFE/C3Y63c="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRFE/C3ZC6A="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdMRFE/C3axAg=",
"_parent": {
"$ref": "AAAAAAGdMRFE/C3U0ds="
},
"model": {
"$ref": "AAAAAAGdMRFE/C3SJgk="
},
"visible": false,
"fillColor": "#FFCDD2",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdMRFE/C3bwmM=",
"_parent": {
"$ref": "AAAAAAGdMRFE/C3U0ds="
},
"model": {
"$ref": "AAAAAAGdMRFE/C3SJgk="
},
"visible": false,
"fillColor": "#FFCDD2",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdMRFE/C3c/WM=",
"_parent": {
"$ref": "AAAAAAGdMRFE/C3U0ds="
},
"model": {
"$ref": "AAAAAAGdMRFE/C3SJgk="
},
"visible": false,
"fillColor": "#FFCDD2",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdMRFE/C3dt9E=",
"_parent": {
"$ref": "AAAAAAGdMRFE/C3U0ds="
},
"model": {
"$ref": "AAAAAAGdMRFE/C3SJgk="
},
"visible": false,
"fillColor": "#FFCDD2",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#FFCDD2",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 392.5,
"top": 290,
"width": 250,
"height": 60,
"nameCompartment": {
"$ref": "AAAAAAGdMRFE/C3V/cI="
},
"suppressAttributes": true,
"suppressOperations": true,
"attributeCompartment": {
"$ref": "AAAAAAGdMRFE/C3axAg="
},
"operationCompartment": {
"$ref": "AAAAAAGdMRFE/C3bwmM="
},
"receptionCompartment": {
"$ref": "AAAAAAGdMRFE/C3c/WM="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdMRFE/C3dt9E="
}
},
{
"_type": "UMLComponentView",
"_id": "AAAAAAGdMRFJ4S3/SZE=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzM32M="
},
"model": {
"$ref": "AAAAAAGdMRFJ4S39uC4="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGdMRFJ4S4ASCE=",
"_parent": {
"$ref": "AAAAAAGdMRFJ4S3/SZE="
},
"model": {
"$ref": "AAAAAAGdMRFJ4S39uC4="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGdMRFJ4S4Bovs=",
"_parent": {
"$ref": "AAAAAAGdMRFJ4S4ASCE="
},
"visible": false,
"fillColor": "#FFCDD2",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRFJ4S4Cdig=",
"_parent": {
"$ref": "AAAAAAGdMRFJ4S4ASCE="
},
"fillColor": "#FFCDD2",
"font": "Arial;13;1",
"parentStyle": true,
"left": 137.5,
"top": 297,
"width": 221,
"height": 13,
"text": "Sync Monitor"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRFJ4S4DNKc=",
"_parent": {
"$ref": "AAAAAAGdMRFJ4S4ASCE="
},
"visible": false,
"fillColor": "#FFCDD2",
"font": "Arial;13;0",
"parentStyle": true,
"width": 80.9072265625,
"height": 13,
"text": "(from Model3)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGdMRFJ4S4E1Fg=",
"_parent": {
"$ref": "AAAAAAGdMRFJ4S4ASCE="
},
"visible": false,
"fillColor": "#FFCDD2",
"font": "Arial;13;0",
"parentStyle": true,
"height": 13,
"horizontalAlignment": 1
}
],
"fillColor": "#FFCDD2",
"font": "Arial;13;0",
"parentStyle": true,
"left": 132.5,
"top": 290,
"width": 231,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGdMRFJ4S4Bovs="
},
"nameLabel": {
"$ref": "AAAAAAGdMRFJ4S4Cdig="
},
"namespaceLabel": {
"$ref": "AAAAAAGdMRFJ4S4DNKc="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRFJ4S4E1Fg="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGdMRFJ4S4Fn7A=",
"_parent": {
"$ref": "AAAAAAGdMRFJ4S3/SZE="
},
"model": {
"$ref": "AAAAAAGdMRFJ4S39uC4="
},
"visible": false,
"fillColor": "#FFCDD2",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGdMRFJ4S4GVwY=",
"_parent": {
"$ref": "AAAAAAGdMRFJ4S3/SZE="
},
"model": {
"$ref": "AAAAAAGdMRFJ4S39uC4="
},
"visible": false,
"fillColor": "#FFCDD2",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGdMRFJ4S4Hrq0=",
"_parent": {
"$ref": "AAAAAAGdMRFJ4S3/SZE="
},
"model": {
"$ref": "AAAAAAGdMRFJ4S39uC4="
},
"visible": false,
"fillColor": "#FFCDD2",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGdMRFJ4S4IcsU=",
"_parent": {
"$ref": "AAAAAAGdMRFJ4S3/SZE="
},
"model": {
"$ref": "AAAAAAGdMRFJ4S39uC4="
},
"visible": false,
"fillColor": "#FFCDD2",
"font": "Arial;13;0",
"parentStyle": true,
"width": 10,
"height": 10
}
],
"fillColor": "#FFCDD2",
"font": "Arial;13;0",
"parentStyle": false,
"containerChangeable": true,
"left": 112.5,
"top": 290,
"width": 250,
"height": 60,
"nameCompartment": {
"$ref": "AAAAAAGdMRFJ4S4ASCE="
},
"suppressAttributes": true,
"suppressOperations": true,
"attributeCompartment": {
"$ref": "AAAAAAGdMRFJ4S4Fn7A="
},
"operationCompartment": {
"$ref": "AAAAAAGdMRFJ4S4GVwY="
},
"receptionCompartment": {
"$ref": "AAAAAAGdMRFJ4S4Hrq0="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGdMRFJ4S4IcsU="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdMRFnYy4q6kg=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzM32M="
},
"model": {
"$ref": "AAAAAAGdMRFnYy4oNQg="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRFnYy4rsU0=",
"_parent": {
"$ref": "AAAAAAGdMRFnYy4q6kg="
},
"model": {
"$ref": "AAAAAAGdMRFnYy4oNQg="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 574,
"top": 283,
"width": 184.6025390625,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRFnYy4q6kg="
},
"edgePosition": 1,
"text": "+dispatch → scraper.main(argv)"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRFnYy4suLQ=",
"_parent": {
"$ref": "AAAAAAGdMRFnYy4q6kg="
},
"model": {
"$ref": "AAAAAAGdMRFnYy4oNQg="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 664,
"top": 298,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRFnYy4q6kg="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRFnYy4t/Is=",
"_parent": {
"$ref": "AAAAAAGdMRFnYy4q6kg="
},
"model": {
"$ref": "AAAAAAGdMRFnYy4oNQg="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 669,
"top": 254,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRFnYy4q6kg="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMREmmiz9NuU="
},
"tail": {
"$ref": "AAAAAAGdMREhWizS4uk="
},
"lineStyle": 3,
"points": "710:289;668:275;456:247",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRFnYy4rsU0="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRFnYy4suLQ="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRFnYy4t/Is="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdMRFqWC48Jg8=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzM32M="
},
"model": {
"$ref": "AAAAAAGdMRFqWC46PUE="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRFqWC493ms=",
"_parent": {
"$ref": "AAAAAAGdMRFqWC48Jg8="
},
"model": {
"$ref": "AAAAAAGdMRFqWC46PUE="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 702,
"top": 223,
"width": 173.80517578125,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRFqWC48Jg8="
},
"edgePosition": 1,
"text": "+package / upload commands"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRFqWC4+lK0=",
"_parent": {
"$ref": "AAAAAAGdMRFqWC48Jg8="
},
"model": {
"$ref": "AAAAAAGdMRFqWC46PUE="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 773,
"top": 223,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRFqWC48Jg8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRFqWC4/Las=",
"_parent": {
"$ref": "AAAAAAGdMRFqWC48Jg8="
},
"model": {
"$ref": "AAAAAAGdMRFqWC46PUE="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 817,
"top": 224,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRFqWC48Jg8="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMRE+Ji2p4Mw="
},
"tail": {
"$ref": "AAAAAAGdMREhWizS4uk="
},
"lineStyle": 3,
"points": "803:289;803:275;803:230;803:185;786:171",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRFqWC493ms="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRFqWC4+lK0="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRFqWC4/Las="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdMRFvvS5OIyY=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzM32M="
},
"model": {
"$ref": "AAAAAAGdMRFvvS5Msfk="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRFvvS5P7/I=",
"_parent": {
"$ref": "AAAAAAGdMRFvvS5OIyY="
},
"model": {
"$ref": "AAAAAAGdMRFvvS5Msfk="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 181,
"top": 178,
"width": 208.51416015625,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRFvvS5OIyY="
},
"edgePosition": 1,
"text": "+analyze_codebase(enhance_level)"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRFvvS5Qnsc=",
"_parent": {
"$ref": "AAAAAAGdMRFvvS5OIyY="
},
"model": {
"$ref": "AAAAAAGdMRFvvS5Msfk="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 270,
"top": 178,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRFvvS5OIyY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRFvvS5Rn6g=",
"_parent": {
"$ref": "AAAAAAGdMRFvvS5OIyY="
},
"model": {
"$ref": "AAAAAAGdMRFvvS5Msfk="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 314,
"top": 179,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRFvvS5OIyY="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMREr0S0ozxs="
},
"tail": {
"$ref": "AAAAAAGdMREmmiz9NuU="
},
"lineStyle": 3,
"points": "309:199;300:185;300:171",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRFvvS5P7/I="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRFvvS5Qnsc="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRFvvS5Rn6g="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdMRF2nC5gMHU=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzM32M="
},
"model": {
"$ref": "AAAAAAGdMRF2nC5edu4="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRF2nS5hBt8=",
"_parent": {
"$ref": "AAAAAAGdMRF2nC5gMHU="
},
"model": {
"$ref": "AAAAAAGdMRF2nC5edu4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": -10,
"top": 88,
"width": 280.7060546875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRF2nC5gMHU="
},
"edgePosition": 1,
"text": "+PatternRecognizer / TestExampleExtractor / etc"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRF2nS5iTcg=",
"_parent": {
"$ref": "AAAAAAGdMRF2nC5gMHU="
},
"model": {
"$ref": "AAAAAAGdMRF2nC5edu4="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 115,
"top": 88,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRF2nC5gMHU="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRF2nS5jaFk=",
"_parent": {
"$ref": "AAAAAAGdMRF2nC5gMHU="
},
"model": {
"$ref": "AAAAAAGdMRF2nC5edu4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 159,
"top": 89,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRF2nC5gMHU="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMREzMy1T0c4="
},
"tail": {
"$ref": "AAAAAAGdMREr0S0ozxs="
},
"lineStyle": 3,
"points": "193:109;145:95;145:81",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRF2nS5hBt8="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRF2nS5iTcg="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRF2nS5jaFk="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdMRF7kS5yLE4=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzM32M="
},
"model": {
"$ref": "AAAAAAGdMRF7kS5wNi4="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRF7kS5zNQs=",
"_parent": {
"$ref": "AAAAAAGdMRF7kS5yLE4="
},
"model": {
"$ref": "AAAAAAGdMRF7kS5wNi4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 339,
"top": 88,
"width": 142.009765625,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRF7kS5yLE4="
},
"edgePosition": 1,
"text": "+AI enhance (level >= 2)"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRF7kS50Fps=",
"_parent": {
"$ref": "AAAAAAGdMRF7kS5yLE4="
},
"model": {
"$ref": "AAAAAAGdMRF7kS5wNi4="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 395,
"top": 88,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRF7kS5yLE4="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRF7kS51sbo=",
"_parent": {
"$ref": "AAAAAAGdMRF7kS5yLE4="
},
"model": {
"$ref": "AAAAAAGdMRF7kS5wNi4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 439,
"top": 89,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRF7kS5yLE4="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMRE4sS1+vN0="
},
"tail": {
"$ref": "AAAAAAGdMREr0S0ozxs="
},
"lineStyle": 3,
"points": "386:109;425:95;425:81",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRF7kS5zNQs="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRF7kS50Fps="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRF7kS51sbo="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdMRGBAy6Elzs=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzM32M="
},
"model": {
"$ref": "AAAAAAGdMRGBAy6CRI0="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRGBAy6Fzv8=",
"_parent": {
"$ref": "AAAAAAGdMRGBAy6Elzs="
},
"model": {
"$ref": "AAAAAAGdMRGBAy6CRI0="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 460,
"top": 164,
"width": 163.67431640625,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRGBAy6Elzs="
},
"edgePosition": 1,
"text": "+get_adaptor() → package()"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRGBAy6Ghtg=",
"_parent": {
"$ref": "AAAAAAGdMRGBAy6Elzs="
},
"model": {
"$ref": "AAAAAAGdMRGBAy6CRI0="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 538,
"top": 149,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRGBAy6Elzs="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRGBAy6H1y4=",
"_parent": {
"$ref": "AAAAAAGdMRGBAy6Elzs="
},
"model": {
"$ref": "AAAAAAGdMRGBAy6CRI0="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 548,
"top": 193,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRGBAy6Elzs="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMRE+Ji2p4Mw="
},
"tail": {
"$ref": "AAAAAAGdMREmmiz9NuU="
},
"lineStyle": 3,
"points": "456:204;545:185;622:168",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRGBAy6Fzv8="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRGBAy6Ghtg="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRGBAy6H1y4="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdMRGGHS6WUwQ=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzM32M="
},
"model": {
"$ref": "AAAAAAGdMRGGHS6UlG4="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRGGHS6XrZs=",
"_parent": {
"$ref": "AAAAAAGdMRGGHS6WUwQ="
},
"model": {
"$ref": "AAAAAAGdMRGGHS6UlG4="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 351,
"top": 282,
"width": 166.5498046875,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRGGHS6WUwQ="
},
"edgePosition": 1,
"text": "+subprocess (scraping tools)"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRGGHS6YnZM=",
"_parent": {
"$ref": "AAAAAAGdMRGGHS6WUwQ="
},
"model": {
"$ref": "AAAAAAGdMRGGHS6UlG4="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 428,
"top": 296,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRGGHS6WUwQ="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRGGHS6Z/6g=",
"_parent": {
"$ref": "AAAAAAGdMRGGHS6WUwQ="
},
"model": {
"$ref": "AAAAAAGdMRGGHS6UlG4="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 445,
"top": 255,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRGGHS6WUwQ="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMREmmiz9NuU="
},
"tail": {
"$ref": "AAAAAAGdMRFE/C3U0ds="
},
"lineStyle": 3,
"points": "464:289;440:275;406:261",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRGGHS6XrZs="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRGGHS6YnZM="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRGGHS6Z/6g="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdMRGLjS6ofVA=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzM32M="
},
"model": {
"$ref": "AAAAAAGdMRGLjS6myYI="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRGLjS6pPQY=",
"_parent": {
"$ref": "AAAAAAGdMRGLjS6ofVA="
},
"model": {
"$ref": "AAAAAAGdMRGLjS6myYI="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 533,
"top": 223,
"width": 181.720703125,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRGLjS6ofVA="
},
"edgePosition": 1,
"text": "+direct import (packaging tools)"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRGLjS6qqiU=",
"_parent": {
"$ref": "AAAAAAGdMRGLjS6ofVA="
},
"model": {
"$ref": "AAAAAAGdMRGLjS6myYI="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 608,
"top": 223,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRGLjS6ofVA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRGLjS6rr50=",
"_parent": {
"$ref": "AAAAAAGdMRGLjS6ofVA="
},
"model": {
"$ref": "AAAAAAGdMRGLjS6myYI="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 652,
"top": 224,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRGLjS6ofVA="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMRE+Ji2p4Mw="
},
"tail": {
"$ref": "AAAAAAGdMRFE/C3U0ds="
},
"lineStyle": 3,
"points": "600:289;638:275;638:230;638:185;672:171",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRGLjS6pPQY="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRGLjS6qqiU="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRGLjS6rr50="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGdMRGOjC667QY=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzM32M="
},
"model": {
"$ref": "AAAAAAGdMRGOjC64ks8="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRGOjC67ywA=",
"_parent": {
"$ref": "AAAAAAGdMRGOjC667QY="
},
"model": {
"$ref": "AAAAAAGdMRGOjC64ks8="
},
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 168,
"top": 255,
"width": 126.83251953125,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRGOjC667QY="
},
"edgePosition": 1,
"text": "+re-scrape on change"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRGOjC68ZyI=",
"_parent": {
"$ref": "AAAAAAGdMRGOjC667QY="
},
"model": {
"$ref": "AAAAAAGdMRGOjC64ks8="
},
"visible": null,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 224,
"top": 241,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGdMRGOjC667QY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGdMRGOjC69cUY=",
"_parent": {
"$ref": "AAAAAAGdMRGOjC667QY="
},
"model": {
"$ref": "AAAAAAGdMRGOjC64ks8="
},
"visible": false,
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"left": 244,
"top": 282,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGdMRGOjC667QY="
},
"edgePosition": 1
}
],
"fillColor": "#e9e9e9",
"font": "Arial;13;0",
"parentStyle": false,
"head": {
"$ref": "AAAAAAGdMREmmiz9NuU="
},
"tail": {
"$ref": "AAAAAAGdMRFJ4S3/SZE="
},
"lineStyle": 3,
"points": "238:289;238:275;267:261",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGdMRGOjC67ywA="
},
"stereotypeLabel": {
"$ref": "AAAAAAGdMRGOjC68ZyI="
},
"propertyLabel": {
"$ref": "AAAAAAGdMRGOjC69cUY="
}
}
]
},
{
"_type": "UMLComponent",
"_id": "AAAAAAGdMREhWizQElw=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzLk9w="
},
"name": "CLI Core (dispatcher)",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdMRFnYy4oNQg=",
"_parent": {
"$ref": "AAAAAAGdMREhWizQElw="
},
"name": "dispatch → scraper.main(argv)",
"source": {
"$ref": "AAAAAAGdMREhWizQElw="
},
"target": {
"$ref": "AAAAAAGdMREmmiz77go="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdMRFqWC46PUE=",
"_parent": {
"$ref": "AAAAAAGdMREhWizQElw="
},
"name": "package / upload commands",
"source": {
"$ref": "AAAAAAGdMREhWizQElw="
},
"target": {
"$ref": "AAAAAAGdMRE+Ji2nLNg="
}
}
]
},
{
"_type": "UMLComponent",
"_id": "AAAAAAGdMREmmiz77go=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzLk9w="
},
"name": "Scrapers (17 types)",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdMRFvvS5Msfk=",
"_parent": {
"$ref": "AAAAAAGdMREmmiz77go="
},
"name": "analyze_codebase(enhance_level)",
"source": {
"$ref": "AAAAAAGdMREmmiz77go="
},
"target": {
"$ref": "AAAAAAGdMREr0S0m/Gs="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdMRGBAy6CRI0=",
"_parent": {
"$ref": "AAAAAAGdMREmmiz77go="
},
"name": "get_adaptor() → package()",
"source": {
"$ref": "AAAAAAGdMREmmiz77go="
},
"target": {
"$ref": "AAAAAAGdMRE+Ji2nLNg="
}
}
]
},
{
"_type": "UMLComponent",
"_id": "AAAAAAGdMREr0S0m/Gs=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzLk9w="
},
"name": "Codebase Analysis",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdMRF2nC5edu4=",
"_parent": {
"$ref": "AAAAAAGdMREr0S0m/Gs="
},
"name": "PatternRecognizer / TestExampleExtractor / etc",
"source": {
"$ref": "AAAAAAGdMREr0S0m/Gs="
},
"target": {
"$ref": "AAAAAAGdMREzMy1RhVs="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdMRF7kS5wNi4=",
"_parent": {
"$ref": "AAAAAAGdMREr0S0m/Gs="
},
"name": "AI enhance (level >= 2)",
"source": {
"$ref": "AAAAAAGdMREr0S0m/Gs="
},
"target": {
"$ref": "AAAAAAGdMRE4sS18RmY="
}
}
]
},
{
"_type": "UMLComponent",
"_id": "AAAAAAGdMREzMy1RhVs=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzLk9w="
},
"name": "C3.x Classes"
},
{
"_type": "UMLComponent",
"_id": "AAAAAAGdMRE4sS18RmY=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzLk9w="
},
"name": "Enhancement"
},
{
"_type": "UMLComponent",
"_id": "AAAAAAGdMRE+Ji2nLNg=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzLk9w="
},
"name": "Adaptors (24+ platforms)"
},
{
"_type": "UMLComponent",
"_id": "AAAAAAGdMRFE/C3SJgk=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzLk9w="
},
"name": "MCP Server (34 tools)",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdMRGGHS6UlG4=",
"_parent": {
"$ref": "AAAAAAGdMRFE/C3SJgk="
},
"name": "subprocess (scraping tools)",
"source": {
"$ref": "AAAAAAGdMRFE/C3SJgk="
},
"target": {
"$ref": "AAAAAAGdMREmmiz77go="
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGdMRGLjS6myYI=",
"_parent": {
"$ref": "AAAAAAGdMRFE/C3SJgk="
},
"name": "direct import (packaging tools)",
"source": {
"$ref": "AAAAAAGdMRFE/C3SJgk="
},
"target": {
"$ref": "AAAAAAGdMRE+Ji2nLNg="
}
}
]
},
{
"_type": "UMLComponent",
"_id": "AAAAAAGdMRFJ4S39uC4=",
"_parent": {
"$ref": "AAAAAAGdMREJJCzLk9w="
},
"name": "Sync Monitor",
"ownedElements": [
{
"_type": "UMLDependency",
"_id": "AAAAAAGdMRGOjC64ks8=",
"_parent": {
"$ref": "AAAAAAGdMRFJ4S39uC4="
},
"name": "re-scrape on change",
"source": {
"$ref": "AAAAAAGdMRFJ4S39uC4="
},
"target": {
"$ref": "AAAAAAGdMREmmiz77go="
}
}
]
}
]
}
],
"documentVersion": 1
}