{"id":951,"date":"2026-02-25T10:32:38","date_gmt":"2026-02-25T10:32:38","guid":{"rendered":"https:\/\/skills.visual-paradigm.com\/cn\/docs\/crc-cards-to-class-diagrams\/crc-automation-uml\/auto-generate-class-diagrams-visual-paradigm\/"},"modified":"2026-02-25T10:32:38","modified_gmt":"2026-02-25T10:32:38","slug":"auto-generate-class-diagrams-visual-paradigm","status":"publish","type":"docs","link":"https:\/\/skills.visual-paradigm.com\/cn\/docs\/crc-cards-to-class-diagrams\/crc-automation-uml\/auto-generate-class-diagrams-visual-paradigm\/","title":{"rendered":"Digitizing CRC Cards and Auto-Generating Class Diagrams"},"content":{"rendered":"<p>Standing at the crossroads between brainstorming and documentation, the moment to digitize CRC cards is when your team has settled on a stable set of classes, responsibilities, and collaborations. It\u2019s not when the whiteboard is full, nor when the first sketch feels \u201cgood enough.\u201d It\u2019s when design decisions are beginning to converge\u2014when you hear the quiet hum of agreement across the room, and the risk of misalignment drops below threshold.<\/p>\n<p>That\u2019s when you move from sticky notes and marker ink into structured modeling. I\u2019ve seen teams spend weeks refining UML diagrams by hand\u2014only to realize they missed key relationships because the cognitive load was too high. Automation isn\u2019t about replacing thought. It\u2019s about reducing friction so you can focus on meaning, not notation.<\/p>\n<p>This chapter shows how to turn those collaborative CRC sessions into formal class diagrams using Visual Paradigm. You\u2019ll learn to digitize modeling sessions efficiently, auto-generate class diagrams with confidence, and fine-tune them for design reviews\u2014without losing the intent behind your team\u2019s original insights.<\/p>\n<h2>Digitizing CRC Cards: From Physical to Digital<\/h2>\n<p>Transferring CRC cards from paper to digital tools isn\u2019t just about convenience. It\u2019s about preserving context, enabling versioning, and laying the foundation for automation.<\/p>\n<p>Start by scanning your CRC cards or photographing them under consistent lighting. Then, use Visual Paradigm\u2019s Integrated CRC Card Editor to import each card as a digital entity. The tool parses class names, responsibilities, and collaborations automatically\u2014no manual typing required.<\/p>\n<p>Pro tip: Use consistent naming. If your team writes \u201cCalculate total\u201d on one card and \u201ccompute total\u201d on another, the system won\u2019t merge them. Standardize verbs early\u2014\u201cadd,\u201d \u201ccalculate,\u201d \u201cvalidate\u201d\u2014to maximize auto-recognition.<\/p>\n<h3>Step-by-Step: Importing CRC Cards into Visual Paradigm<\/h3>\n<ol>\n<li>Open Visual Paradigm and create a new project.<\/li>\n<li>Navigate to <strong>Modeling &gt; CRC Cards<\/strong> and select <strong>Create CRC Card<\/strong>.<\/li>\n<li>Import images or use the built-in editor to type class name, responsibilities, and collaborators.<\/li>\n<li>Use the <strong>Auto-Generate<\/strong> button in the CRC tool panel to extract elements into a UML class diagram.<\/li>\n<li>Review generated elements\u2014classes, methods, attributes, associations\u2014and refine as needed.<\/li>\n<\/ol>\n<p>What used to take hours of manual porting now takes minutes. And more importantly, it reduces the risk of misreading handwriting or losing a card in a stack.<\/p>\n<h2>Automated CRC to UML: The Power of Auto-Generate Class Diagrams<\/h2>\n<p>When you click \u201cAuto-Generate Class Diagram\u201d in Visual Paradigm, the tool performs a structured transformation based on CRC semantics:<\/p>\n<ul>\n<li><strong>Class name<\/strong> becomes the UML class header.<\/li>\n<li><strong>Responsibilities<\/strong> become methods (if behavioral) or attributes (if data-related).<\/li>\n<li><strong>Collaborators<\/strong> become associations, with navigation direction inferred where possible.<\/li>\n<\/ul>\n<p>This process isn\u2019t magic\u2014it\u2019s rule-based interpretation. But it\u2019s precise enough to capture intent while leaving room for human judgment.<\/p>\n<p>For example, if a CRC card says:<\/p>\n<pre><code>Class: LibraryMember\nResponsibilities:\n  - Return books\n  - Check due dates\n  - Pay fines\nCollaborators:\n  - Book\n  - Loan\n<\/code><\/pre>\n<p>Visual Paradigm will auto-generate a class <code>LibraryMember<\/code> with:<\/p>\n<ul>\n<li>Methods: <code>returnBook()<\/code>, <code>checkDueDate()<\/code>, <code>payFine()<\/code><\/li>\n<li>Associations to <code>Book<\/code> and <code>Loan<\/code>, with multiplicity and navigability inferred from context.<\/li>\n<\/ul>\n<p>Now, you\u2019re not starting from scratch. You\u2019re building on a shared understanding.<\/p>\n<h3>Why Auto-Generate Class Diagrams Works Better Than Manual Entry<\/h3>\n<table>\n<tbody>\n<tr>\n<th>Factor<\/th>\n<th>Manual Entry<\/th>\n<th>Auto-Generate Class Diagrams<\/th>\n<\/tr>\n<tr>\n<td>Time to create first draft<\/td>\n<td>20\u201340 minutes per model<\/td>\n<td>3\u20135 minutes with imported CRCs<\/td>\n<\/tr>\n<tr>\n<td>Consistency across team<\/td>\n<td>High risk of variation<\/td>\n<td>Enforced by tool rules<\/td>\n<\/tr>\n<tr>\n<td>Traceability<\/td>\n<td>Lost unless documented<\/td>\n<td>Each element links back to original CRC card<\/td>\n<\/tr>\n<tr>\n<td>Feedback cycle<\/td>\n<td>Slow<\/td>\n<td>Fast\u2014adjust CRC, re-generate<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Don\u2019t let the speed fool you. The real win is in iterative validation. The ability to revise a CRC card and re-run the auto-generation means your model evolves with your team\u2019s thinking\u2014not against it.<\/p>\n<h2>Fine-Tuning After Auto-Generation<\/h2>\n<p>Auto-generating class diagrams is only the beginning. The real work starts here: refining intent, validating relationships, and ensuring consistency.<\/p>\n<p>Run a <strong>Design Review Checklist<\/strong>:<\/p>\n<ul>\n<li>Are all responsibilities mapped to meaningful methods or attributes?<\/li>\n<li>Do associations reflect actual collaborations, or are they implied?<\/li>\n<li>Are dependencies (e.g., \u201cuses\u201d or \u201ccreates\u201d) captured correctly?<\/li>\n<li>Do inheritance or interface patterns emerge from shared responsibilities?<\/li>\n<li>Are visibility levels (public, private, protected) set based on encapsulation rules?<\/li>\n<\/ul>\n<p>Use Visual Paradigm\u2019s <strong>Model Validation<\/strong> feature to flag missing associations, ambiguous multiplicity, or unlinked methods. It\u2019s not perfect, but it surfaces 80% of common issues quickly.<\/p>\n<p>Remember: automation doesn\u2019t eliminate judgment. It amplifies it. You\u2019re not replacing design decisions\u2014you\u2019re making them faster and more visible.<\/p>\n<h2>Best Practices for Digitizing Modeling Sessions<\/h2>\n<p>Digitizing CRC cards isn\u2019t just about scanning. It\u2019s about preserving the collaborative spirit in a format that scales.<\/p>\n<p>Follow these guidelines to maximize value:<\/p>\n<ol>\n<li><strong>Standardize CRC card templates<\/strong>\u2014use the same layout for all teams.<\/li>\n<li><strong>Use consistent verb tense<\/strong>\u2014\u201ccalculate,\u201d \u201cvalidate,\u201d \u201cmanage\u201d\u2014to improve auto-recognition.<\/li>\n<li><strong>Label collaborator roles<\/strong>\u2014e.g., \u201cLoan\u201d as \u201cowner\u201d or \u201cresponsible for.\u201d<\/li>\n<li><strong>Store CRCs in version control<\/strong>\u2014link them to Git commits so design history is traceable.<\/li>\n<li><strong>Use Visual Paradigm CRC automation<\/strong> to synchronize models and generate diagrams on demand.<\/li>\n<\/ol>\n<p>When your team adopts this workflow, you\u2019re not just digitizing. You\u2019re creating a living design document that evolves with feedback and iteration.<\/p>\n<h2>Integrating Auto-Generate Class Diagrams into Agile Workflows<\/h2>\n<p>In agile environments, CRC sessions often happen during backlog refinement. Auto-generating class diagrams right after ensures that domain modeling keeps pace with sprint planning.<\/p>\n<p>Here\u2019s how to integrate it:<\/p>\n<ul>\n<li>Hold a 30-minute CRC session at the start of a refinement sprint.<\/li>\n<li>Digitize the cards post-session.<\/li>\n<li>Use Visual Paradigm\u2019s <strong>Auto-Generate Class Diagram<\/strong> to produce a draft model.<\/li>\n<li>Share the diagram in the sprint board or documentation portal.<\/li>\n<li>Use it as the basis for technical estimation and task breakdown.<\/li>\n<\/ul>\n<p>This creates a feedback loop: design informs planning, planning informs implementation, and implementation informs design. No more disconnect between analysts and developers.<\/p>\n<h2>Frequently Asked Questions<\/h2>\n<h3>Can Visual Paradigm CRC automation handle complex collaborations like bidirectional associations?<\/h3>\n<p>Yes\u2014Visual Paradigm parses collaborator roles and infers bidirectional relationships when both parties reference each other. You can then adjust navigation and multiplicity manually, but the tool gives you a solid starting point.<\/p>\n<h3>Is auto-generating class diagrams suitable for large teams or enterprise systems?<\/h3>\n<p>Absolutely. For large models, use the auto-generation feature per module. Team leads can create CRC cards for their domains, generate diagrams, then merge into a single model. Versioning ensures changes are tracked.<\/p>\n<h3>What if my CRC cards use informal language like \u201cdo the thing\u201d?<\/h3>\n<p>That\u2019s expected. The tool may not map \u201cdo the thing\u201d directly. Use a consistent glossary: convert \u201cdo the thing\u201d to \u201cprocessRequest()\u201d or \u201cnotifyUser()\u201d before auto-generating. The goal is clarity, not literal translation.<\/p>\n<h3>Do I still need to review the class diagram after auto-generation?<\/h3>\n<p>Yes. Auto-generation is a fast first pass. Always validate: check method logic, attribute types, and association semantics. The tool saves time, but it doesn\u2019t replace design sense.<\/p>\n<h3>How do I keep CRC thinking alive during maintenance?<\/h3>\n<p>Revisit your original CRC cards when refactoring. Use them as a reference for intent. When introducing new features, sketch a new CRC card first\u2014then use auto-generate to update the model. This keeps the design anchored in responsibility, not just structure.<\/p>\n<h3>Can I use automated CRC to UML for academic or classroom projects?<\/h3>\n<p>Yes. It\u2019s excellent for students learning object design. They can build CRCs collaboratively, then use auto-generate to see how their ideas translate into formal UML. It\u2019s a powerful feedback mechanism.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Standing at the crossroads between brainstorming and do [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":950,"menu_order":0,"template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"doc_tag":[],"class_list":["post-951","docs","type-docs","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Auto Generate Class Diagrams with Visual Paradigm<\/title>\n<meta name=\"description\" content=\"Learn how to digitize CRC modeling sessions and auto-generate class diagrams using Visual Paradigm for faster, more accurate UML design. Perfect for agile teams and software designers.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/skills.visual-paradigm.com\/cn\/docs\/crc-cards-to-class-diagrams\/crc-automation-uml\/auto-generate-class-diagrams-visual-paradigm\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Auto Generate Class Diagrams with Visual Paradigm\" \/>\n<meta property=\"og:description\" content=\"Learn how to digitize CRC modeling sessions and auto-generate class diagrams using Visual Paradigm for faster, more accurate UML design. Perfect for agile teams and software designers.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skills.visual-paradigm.com\/cn\/docs\/crc-cards-to-class-diagrams\/crc-automation-uml\/auto-generate-class-diagrams-visual-paradigm\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Skills \u7b80\u4f53\u4e2d\u6587\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/cn\/docs\/crc-cards-to-class-diagrams\/crc-automation-uml\/auto-generate-class-diagrams-visual-paradigm\/\",\"url\":\"https:\/\/skills.visual-paradigm.com\/cn\/docs\/crc-cards-to-class-diagrams\/crc-automation-uml\/auto-generate-class-diagrams-visual-paradigm\/\",\"name\":\"Auto Generate Class Diagrams with Visual Paradigm\",\"isPartOf\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/cn\/#website\"},\"datePublished\":\"2026-02-25T10:32:38+00:00\",\"description\":\"Learn how to digitize CRC modeling sessions and auto-generate class diagrams using Visual Paradigm for faster, more accurate UML design. Perfect for agile teams and software designers.\",\"breadcrumb\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/cn\/docs\/crc-cards-to-class-diagrams\/crc-automation-uml\/auto-generate-class-diagrams-visual-paradigm\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/skills.visual-paradigm.com\/cn\/docs\/crc-cards-to-class-diagrams\/crc-automation-uml\/auto-generate-class-diagrams-visual-paradigm\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/cn\/docs\/crc-cards-to-class-diagrams\/crc-automation-uml\/auto-generate-class-diagrams-visual-paradigm\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/skills.visual-paradigm.com\/cn\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"From CRC Cards to Class Diagrams\",\"item\":\"https:\/\/skills.visual-paradigm.com\/cn\/docs\/crc-cards-to-class-diagrams\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Extending and Automating the Workflow\",\"item\":\"https:\/\/skills.visual-paradigm.com\/cn\/docs\/crc-cards-to-class-diagrams\/crc-automation-uml\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Digitizing CRC Cards and Auto-Generating Class Diagrams\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/cn\/#website\",\"url\":\"https:\/\/skills.visual-paradigm.com\/cn\/\",\"name\":\"Visual Paradigm Skills \u7b80\u4f53\u4e2d\u6587\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/cn\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/skills.visual-paradigm.com\/cn\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/cn\/#organization\",\"name\":\"Visual Paradigm Skills \u7b80\u4f53\u4e2d\u6587\",\"url\":\"https:\/\/skills.visual-paradigm.com\/cn\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/cn\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/skills.visual-paradigm.com\/cn\/wp-content\/uploads\/sites\/3\/2026\/02\/favicon.svg\",\"contentUrl\":\"https:\/\/skills.visual-paradigm.com\/cn\/wp-content\/uploads\/sites\/3\/2026\/02\/favicon.svg\",\"width\":70,\"height\":70,\"caption\":\"Visual Paradigm Skills \u7b80\u4f53\u4e2d\u6587\"},\"image\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/cn\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Auto Generate Class Diagrams with Visual Paradigm","description":"Learn how to digitize CRC modeling sessions and auto-generate class diagrams using Visual Paradigm for faster, more accurate UML design. Perfect for agile teams and software designers.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/skills.visual-paradigm.com\/cn\/docs\/crc-cards-to-class-diagrams\/crc-automation-uml\/auto-generate-class-diagrams-visual-paradigm\/","og_locale":"zh_CN","og_type":"article","og_title":"Auto Generate Class Diagrams with Visual Paradigm","og_description":"Learn how to digitize CRC modeling sessions and auto-generate class diagrams using Visual Paradigm for faster, more accurate UML design. Perfect for agile teams and software designers.","og_url":"https:\/\/skills.visual-paradigm.com\/cn\/docs\/crc-cards-to-class-diagrams\/crc-automation-uml\/auto-generate-class-diagrams-visual-paradigm\/","og_site_name":"Visual Paradigm Skills \u7b80\u4f53\u4e2d\u6587","twitter_card":"summary_large_image","twitter_misc":{"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"6 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/skills.visual-paradigm.com\/cn\/docs\/crc-cards-to-class-diagrams\/crc-automation-uml\/auto-generate-class-diagrams-visual-paradigm\/","url":"https:\/\/skills.visual-paradigm.com\/cn\/docs\/crc-cards-to-class-diagrams\/crc-automation-uml\/auto-generate-class-diagrams-visual-paradigm\/","name":"Auto Generate Class Diagrams with Visual Paradigm","isPartOf":{"@id":"https:\/\/skills.visual-paradigm.com\/cn\/#website"},"datePublished":"2026-02-25T10:32:38+00:00","description":"Learn how to digitize CRC modeling sessions and auto-generate class diagrams using Visual Paradigm for faster, more accurate UML design. Perfect for agile teams and software designers.","breadcrumb":{"@id":"https:\/\/skills.visual-paradigm.com\/cn\/docs\/crc-cards-to-class-diagrams\/crc-automation-uml\/auto-generate-class-diagrams-visual-paradigm\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skills.visual-paradigm.com\/cn\/docs\/crc-cards-to-class-diagrams\/crc-automation-uml\/auto-generate-class-diagrams-visual-paradigm\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skills.visual-paradigm.com\/cn\/docs\/crc-cards-to-class-diagrams\/crc-automation-uml\/auto-generate-class-diagrams-visual-paradigm\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skills.visual-paradigm.com\/cn\/"},{"@type":"ListItem","position":2,"name":"From CRC Cards to Class Diagrams","item":"https:\/\/skills.visual-paradigm.com\/cn\/docs\/crc-cards-to-class-diagrams\/"},{"@type":"ListItem","position":3,"name":"Extending and Automating the Workflow","item":"https:\/\/skills.visual-paradigm.com\/cn\/docs\/crc-cards-to-class-diagrams\/crc-automation-uml\/"},{"@type":"ListItem","position":4,"name":"Digitizing CRC Cards and Auto-Generating Class Diagrams"}]},{"@type":"WebSite","@id":"https:\/\/skills.visual-paradigm.com\/cn\/#website","url":"https:\/\/skills.visual-paradigm.com\/cn\/","name":"Visual Paradigm Skills \u7b80\u4f53\u4e2d\u6587","description":"","publisher":{"@id":"https:\/\/skills.visual-paradigm.com\/cn\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skills.visual-paradigm.com\/cn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Organization","@id":"https:\/\/skills.visual-paradigm.com\/cn\/#organization","name":"Visual Paradigm Skills \u7b80\u4f53\u4e2d\u6587","url":"https:\/\/skills.visual-paradigm.com\/cn\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/skills.visual-paradigm.com\/cn\/#\/schema\/logo\/image\/","url":"https:\/\/skills.visual-paradigm.com\/cn\/wp-content\/uploads\/sites\/3\/2026\/02\/favicon.svg","contentUrl":"https:\/\/skills.visual-paradigm.com\/cn\/wp-content\/uploads\/sites\/3\/2026\/02\/favicon.svg","width":70,"height":70,"caption":"Visual Paradigm Skills \u7b80\u4f53\u4e2d\u6587"},"image":{"@id":"https:\/\/skills.visual-paradigm.com\/cn\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/skills.visual-paradigm.com\/cn\/wp-json\/wp\/v2\/docs\/951","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skills.visual-paradigm.com\/cn\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/skills.visual-paradigm.com\/cn\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/cn\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/skills.visual-paradigm.com\/cn\/wp-json\/wp\/v2\/docs\/951\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/cn\/wp-json\/wp\/v2\/docs\/950"}],"wp:attachment":[{"href":"https:\/\/skills.visual-paradigm.com\/cn\/wp-json\/wp\/v2\/media?parent=951"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/cn\/wp-json\/wp\/v2\/doc_tag?post=951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}