{"id":9942,"date":"2026-05-21T09:22:24","date_gmt":"2026-05-21T01:22:24","guid":{"rendered":"https:\/\/blog.visual-paradigm.com\/es\/the-definitive-guide-to-sysml-v2-textual-notation\/"},"modified":"2026-05-30T16:38:16","modified_gmt":"2026-05-30T08:38:16","slug":"the-definitive-guide-to-sysml-v2-textual-notation","status":"publish","type":"post","link":"https:\/\/blog.visual-paradigm.com\/es\/the-definitive-guide-to-sysml-v2-textual-notation\/","title":{"rendered":"La gu\u00eda definitiva sobre la notaci\u00f3n textual de SysML v2"},"content":{"rendered":"<p data-nodeid=\"1717\">El Lenguaje de Modelado de Sistemas versi\u00f3n 2 (SysML v2) marca un cambio masivo en la ingenier\u00eda de sistemas. Al alejarse de las r\u00edgidas restricciones gr\u00e1ficas basadas en UML de SysML v1, SysML v2 introduce una\u00a0<strong data-nodeid=\"1822\">sintaxis textual impulsada por el lenguaje<\/strong>. Esta sintaxis trata la estructura, el comportamiento, los requisitos y el an\u00e1lisis como elementos de texto profundamente integrados.<\/p>\n<p data-nodeid=\"1718\">Esta gu\u00eda completa desglosa los pilares fundamentales, conceptos y sintaxis de SysML v2 utilizando un ejemplo concreto de\u00a0<code data-backticks=\"1\" data-nodeid=\"1824\">AutonomousDrone<\/code>\u00a0ejemplo de dise\u00f1o.<\/p>\n<p id=\"yTaTxiX\"><img alt=\"The core pillars, concepts, and syntax of SysML v2 using a concrete AutonomousDrone example\" class=\"alignnone wp-image-24637 size-full\" decoding=\"async\" height=\"509\" loading=\"lazy\" sizes=\"auto, (max-width: 912px) 100vw, 912px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f.png 912w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f-300x167.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f-768x429.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f-150x84.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f-400x223.png 400w\" width=\"912\"\/><\/p>\n<hr data-nodeid=\"1719\"\/>\n<h2 data-nodeid=\"1720\">1. El paradigma fundamental: Definiciones frente a usos<\/h2>\n<p data-nodeid=\"1721\">El concepto arquitect\u00f3nico m\u00e1s importante en SysML v2 es la separaci\u00f3n estricta entre\u00a0<strong data-nodeid=\"1836\">Definiciones<\/strong>\u00a0(bocetos) y\u00a0<strong data-nodeid=\"1837\">Usos<\/strong>\u00a0(instancias contextuales).<\/p>\n<ul data-nodeid=\"1722\">\n<li data-nodeid=\"1723\">\n<p data-nodeid=\"1724\"><strong data-nodeid=\"1844\">El\u00a0<code data-backticks=\"1\" data-nodeid=\"1840\">def<\/code>\u00a0palabra clave:<\/strong>\u00a0Indica una definici\u00f3n reutilizable, tipo o boceto de elemento. No existe como un objeto f\u00edsico hasta que se utiliza.<\/p>\n<\/li>\n<li data-nodeid=\"1725\">\n<p data-nodeid=\"1726\"><strong data-nodeid=\"1851\">Sin\u00a0<code data-backticks=\"1\" data-nodeid=\"1847\">def<\/code>\u00a0palabra clave:<\/strong>\u00a0Indica un uso. Representa una ocurrencia real o instancia de componente dentro de un sistema padre espec\u00edfico.<\/p>\n<\/li>\n<\/ul>\n<pre class=\"lang-sysml\" data-nodeid=\"1727\"><code data-language=\"sysml\">\/\/ DEFINICI\u00d3N: Un boceto reutilizable para cualquier bater\u00eda\r\npart def Battery;\r\n\r\n\/\/ USO: Una instancia espec\u00edfica de una bater\u00eda dentro de nuestro sistema de dron\r\npart powerSource : Battery;\r\n\r\n<\/code><\/pre>\n<p data-nodeid=\"1728\">Esta distinci\u00f3n permite a los ingenieros definir un componente una vez y reutilizarlo en m\u00faltiples subsistemas con nombres, configuraciones e interconexiones internas diferentes.<\/p>\n<hr data-nodeid=\"1729\"\/>\n<h2 data-nodeid=\"1730\">2. Arquitectura estructural: Partes, Elementos e Interfaces<\/h2>\n<p data-nodeid=\"1731\">SysML v2 divide las arquitecturas f\u00edsicas o l\u00f3gicas en componentes, las cosas que fluyen a trav\u00e9s de ellos y las interfaces que los conectan.<\/p>\n<h3 data-nodeid=\"1732\">Partes y Elementos<\/h3>\n<ul data-nodeid=\"1733\">\n<li data-nodeid=\"1734\">\n<p data-nodeid=\"1735\"><strong data-nodeid=\"1861\"><code data-backticks=\"1\" data-nodeid=\"1857\">part def<\/code>\u00a0(Bloque \/ Componente):<\/strong>\u00a0Define un componente estructural, f\u00edsico o l\u00f3gico del sistema.<\/p>\n<\/li>\n<li data-nodeid=\"1736\">\n<p data-nodeid=\"1737\"><strong data-nodeid=\"1867\"><code data-backticks=\"1\" data-nodeid=\"1863\">item def<\/code>\u00a0(Elemento de flujo):<\/strong>\u00a0Define elementos no fijos, como flujos de datos, fluidos, fuerza o electricidad, que fluyen entre partes.<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"1738\">Puertos e Interfaces<\/h3>\n<ul data-nodeid=\"1739\">\n<li data-nodeid=\"1740\">\n<p data-nodeid=\"1741\"><strong data-nodeid=\"1878\"><code data-backticks=\"1\" data-nodeid=\"1870\">puerto def<\/code>\u00a0(Especificaci\u00f3n de interfaz):<\/strong>\u00a0Define un l\u00edmite de interfaz, indicando expl\u00edcitamente qu\u00e9 datos o elementos pueden entrar (<code data-backticks=\"1\" data-nodeid=\"1874\">entrada<\/code>) o salir (<code data-backticks=\"1\" data-nodeid=\"1876\">salida<\/code>).<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"1742\">Este es el modo en que se declaran y anidan estos componentes dentro de un espacio de nombres del sistema:<\/p>\n<p id=\"xDnIpkM\"><img alt=\"\" class=\"alignnone size-full wp-image-24628\" decoding=\"async\" height=\"602\" loading=\"lazy\" sizes=\"auto, (max-width: 1178px) 100vw, 1178px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5ea59546a.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5ea59546a.png 1178w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5ea59546a-300x153.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5ea59546a-1030x526.png 1030w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5ea59546a-768x392.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5ea59546a-150x77.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5ea59546a-400x204.png 400w\" width=\"1178\"\/><\/p>\n<pre class=\"lang-sysml\" data-nodeid=\"1743\"><code data-language=\"sysml\">paquete DroneSystemExample {\r\n    privado importar ScalarValues::*;\r\n    privado importar SI::*;\r\n\r\n    \/\/ Plantillas base (definiciones)\r\n    elemento def Potencia; \r\n\r\n    puerto def PuertoSalidaPotencia {\r\n        salida elemento potenciaElec : Potencia;\r\n    }\r\n    \r\n    puerto def PuertoEntradaPotencia {\r\n        entrada elemento potenciaElec : Potencia;\r\n    }\r\n\r\n    parte def ControladorVuelo;\r\n    parte def SistemaPropulsion;\r\n    parte def Bater\u00eda;\r\n\r\n    \/\/ Contexto del sistema integrado\r\n    parte def DroneAut\u00f3nomo {\r\n        \/\/ Atributos \/ propiedades de valor\r\n        atributo autonom\u00edaActual : Real;\r\n\r\n        \/\/ Uso de subpartes (instanciando las definiciones)\r\n        parte controladorVuelo : ControladorVuelo;\r\n        parte sistemaPropulsion : SistemaPropulsion;\r\n        parte fuentePotencia : Bater\u00eda;\r\n\r\n        \/\/ Uso de puertos (instanciando las interfaces)\r\n        puerto pBater\u00edaSalida : PuertoSalidaPotencia;\r\n        puerto pPropulsi\u00f3nEntrada : PuertoEntradaPotencia; \r\n    }\r\n}\r\n\r\n<\/code><\/pre>\n<hr data-nodeid=\"1744\"\/>\n<h2 data-nodeid=\"1745\">3. El pilar de los requisitos (espacio del problema)<\/h2>\n<p data-nodeid=\"1746\">En SysML v1, los requisitos eran a menudo bloques de texto aislados de las matem\u00e1ticas de ingenier\u00eda. En SysML v2, los requisitos son\u00a0<strong data-nodeid=\"1886\">definiciones de texto de primera clase<\/strong>\u00a0que contienen metadatos, texto descriptivo y atributos fuertemente tipados para verificaci\u00f3n automatizada.<\/p>\n<pre class=\"lang-sysml\" data-nodeid=\"1747\"><code data-language=\"sysml\">requisito def RangoRequisito {\r\n    doc \/* El dron debe mantener una autonom\u00eda de vuelo continua de al menos 45 minutos. *\/\r\n    atributo autonom\u00edaObjetivo : Real = 45.0; \r\n}\r\n\r\n<\/code><\/pre>\n<p id=\"IFwKcsC\"><img alt=\"\" class=\"alignnone size-full wp-image-24630\" decoding=\"async\" height=\"180\" loading=\"lazy\" sizes=\"auto, (max-width: 354px) 100vw, 354px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5f42eea7c.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5f42eea7c.png 354w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5f42eea7c-300x153.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5f42eea7c-150x76.png 150w\" width=\"354\"\/><\/p>\n<h3 data-nodeid=\"1748\">Rastreabilidad con\u00a0<code data-backticks=\"1\" data-nodeid=\"1888\">satisfacer<\/code><\/h3>\n<p data-nodeid=\"1749\">Para cerrar el bucle entre el espacio del problema (requisitos) y el espacio de la soluci\u00f3n (estructura), SysML v2 utiliza palabras clave de relaci\u00f3n expl\u00edcitas como\u00a0<code data-backticks=\"1\" data-nodeid=\"1890\">satisfacer<\/code>\u00a0directamente dentro del contexto de la parte:<\/p>\n<pre class=\"lang-sysml\" data-nodeid=\"1750\"><code data-language=\"sysml\">parte def DroneAut\u00f3nomo {\r\n    \/\/ Instancia un uso de requisito para satisfacer el mapeo de definici\u00f3n de forma limpia\r\n    satisface requisito : RangoRequisito;\r\n}\r\n\r\n<\/code><\/pre>\n<p id=\"tdlVfPY\"><img alt=\"\" class=\"alignnone size-full wp-image-24631\" decoding=\"async\" height=\"203\" loading=\"lazy\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5fb63fc3e.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5fb63fc3e.png 200w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5fb63fc3e-80x80.png 80w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5fb63fc3e-148x150.png 148w\" width=\"200\"\/><\/p>\n<hr data-nodeid=\"1751\"\/>\n<h2 data-nodeid=\"1752\">4. El pilar de comportamiento (espacio de ejecuci\u00f3n)<\/h2>\n<p data-nodeid=\"1753\">SysML v1 obligaba a una separaci\u00f3n clara entre estructura (diagramas de bloques internos) y comportamiento (diagramas de actividad). SysML v2 elimina completamente esta barrera al hacer que\u00a0<strong data-nodeid=\"1898\">acciones y flujos de control elementos estructurales nativos y dentro del alcance<\/strong>.<\/p>\n<h3 data-nodeid=\"1754\">Acciones secuenciales y flujo de control<\/h3>\n<p data-nodeid=\"1755\">Usando el\u00a0<code data-backticks=\"1\" data-nodeid=\"1901\">acci\u00f3n<\/code>palabra clave, puedes declarar funciones que aceptan entradas (<code data-backticks=\"1\" data-nodeid=\"1903\">en<\/code>) y pasan salidas (<code data-backticks=\"1\" data-nodeid=\"1905\">sal<\/code>). Los flujos de control se escriben de forma lineal usando la\u00a0<code data-backticks=\"1\" data-nodeid=\"1907\">entonces<\/code>\u00a0palabra clave, eliminando la necesidad de diagramas de flujo de control complejos.<\/p>\n<pre class=\"lang-sysml\" data-nodeid=\"1756\"><code data-language=\"sysml\">acci\u00f3n ejecutarMisi\u00f3n {\r\n    en coordenadasObjetivo;\r\n    sal estadoMisi\u00f3n;\r\n    \r\n    acci\u00f3n sDespegar;\r\n    entonces acci\u00f3n sNavegar;\r\n    entonces acci\u00f3n aterrizar;\r\n}\r\n\r\n<\/code><\/pre>\n<hr data-nodeid=\"1757\"\/>\n<h2 data-nodeid=\"1758\">5. Asignaci\u00f3n funcional: Conectando el comportamiento con la estructura<\/h2>\n<p data-nodeid=\"1759\"><strong data-nodeid=\"1917\">Asignaci\u00f3n<\/strong>\u00a0responde la pregunta fundamental de la ingenier\u00eda de sistemas:\u00a0<em data-nodeid=\"1918\">\u00bfQu\u00e9 componente realiza qu\u00e9 funci\u00f3n?<\/em><\/p>\n<p data-nodeid=\"1760\">SysML v2 maneja esto de forma limpia usando la\u00a0<code data-backticks=\"1\" data-nodeid=\"1920\">realizar<\/code>\u00a0palabra clave dentro de un bloque de uso de parte. Usando\u00a0<strong data-nodeid=\"1928\">notaci\u00f3n de punto (<code data-backticks=\"1\" data-nodeid=\"1924\">.<\/code>)<\/strong>, puedes acceder profundamente a bucles de acci\u00f3n anidados para mapear operaciones directamente al hardware f\u00edsico.<\/p>\n<pre class=\"lang-sysml\" data-nodeid=\"1761\"><code data-language=\"sysml\">parte def DroneAut\u00f3nomo {\r\n\r\n    \/\/ Las sub-partes asignan comportamiento mediante la realizaci\u00f3n expl\u00edcita de sus pasos asignados\r\n    parte controlVuelo : ControlVuelo {\r\n        realizar ejecutarMisi\u00f3n.sNavegar;\r\n    }\r\n    \r\n    parte sistemaPropulsi\u00f3n : SistemaPropulsi\u00f3n {\r\n        realizar ejecutarMisi\u00f3n.sDespegar;\r\n    }\r\n\r\n    \/\/ Definici\u00f3n de comportamiento incrustado\r\n    acci\u00f3n ejecutarMisi\u00f3n {\r\n        acci\u00f3n sDespegar;\r\n        entonces acci\u00f3n sNavegar;\r\n        entonces acci\u00f3n aterrizar;\r\n    }\r\n}<\/code><\/pre>\n<p id=\"gyaAsiy\"><img alt=\"\" class=\"alignnone size-full wp-image-24634\" decoding=\"async\" height=\"483\" loading=\"lazy\" sizes=\"auto, (max-width: 390px) 100vw, 390px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e602721852.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e602721852.png 390w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e602721852-242x300.png 242w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e602721852-121x150.png 121w\" width=\"390\"\/><\/p>\n<hr data-nodeid=\"1762\"\/>\n<p>\u00a0<\/p>\n<h2 data-nodeid=\"1763\">Resumen de palabras clave principales<\/h2>\n<table data-nodeid=\"1765\">\n<thead data-nodeid=\"1766\">\n<tr data-nodeid=\"1767\">\n<th data-nodeid=\"1769\">Palabra clave<\/th>\n<th data-nodeid=\"1770\">Espacio<\/th>\n<th data-nodeid=\"1771\">Prop\u00f3sito<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"1775\">\n<tr data-nodeid=\"1776\">\n<td data-nodeid=\"1777\"><code data-backticks=\"1\" data-nodeid=\"1933\">paquete<\/code><\/td>\n<td data-nodeid=\"1778\">Estructural<\/td>\n<td data-nodeid=\"1779\">Define un contenedor de espacio de nombres para organizar tu modelo.<\/td>\n<\/tr>\n<tr data-nodeid=\"1780\">\n<td data-nodeid=\"1781\"><code data-backticks=\"1\" data-nodeid=\"1936\">importaci\u00f3n privada<\/code><\/td>\n<td data-nodeid=\"1782\">Estructural<\/td>\n<td data-nodeid=\"1783\">Trae bibliotecas est\u00e1ndar externas (como\u00a0<code data-backticks=\"1\" data-nodeid=\"1939\">Valores escalares<\/code>\u00a0o\u00a0<code data-backticks=\"1\" data-nodeid=\"1941\">SI<\/code>\u00a0unidades) dentro del alcance sin que se filtren hacia abajo.<\/td>\n<\/tr>\n<tr data-nodeid=\"1784\">\n<td data-nodeid=\"1785\"><code data-backticks=\"1\" data-nodeid=\"1943\">def<\/code><\/td>\n<td data-nodeid=\"1786\">Paradigma<\/td>\n<td data-nodeid=\"1787\">Denota una plantilla reutilizable o una definici\u00f3n de tipo.<\/td>\n<\/tr>\n<tr data-nodeid=\"1788\">\n<td data-nodeid=\"1789\"><code data-backticks=\"1\" data-nodeid=\"1946\">parte<\/code>\u00a0\/\u00a0<code data-backticks=\"1\" data-nodeid=\"1948\">elemento<\/code><\/td>\n<td data-nodeid=\"1790\">Estructural<\/td>\n<td data-nodeid=\"1791\">Declara un componente f\u00edsico\/l\u00f3gico o un flujo de fluido\/datos que circula por el sistema.<\/td>\n<\/tr>\n<tr data-nodeid=\"1792\">\n<td data-nodeid=\"1793\"><code data-backticks=\"1\" data-nodeid=\"1951\">puerto<\/code><\/td>\n<td data-nodeid=\"1794\">Estructural<\/td>\n<td data-nodeid=\"1795\">Establece un l\u00edmite de interfaz que define\u00a0<code data-backticks=\"1\" data-nodeid=\"1954\">entrada<\/code>\u00a0y\u00a0<code data-backticks=\"1\" data-nodeid=\"1956\">salida<\/code>\u00a0flujos.<\/td>\n<\/tr>\n<tr data-nodeid=\"1796\">\n<td data-nodeid=\"1797\"><code data-backticks=\"1\" data-nodeid=\"1958\">requisito<\/code><\/td>\n<td data-nodeid=\"1798\">Problema<\/td>\n<td data-nodeid=\"1799\">Define un contrato basado en texto que contiene atributos tipados y objetivos matem\u00e1ticos.<\/td>\n<\/tr>\n<tr data-nodeid=\"1800\">\n<td data-nodeid=\"1801\"><code data-backticks=\"1\" data-nodeid=\"1961\">satisfacer<\/code><\/td>\n<td data-nodeid=\"1802\">Relaci\u00f3n<\/td>\n<td data-nodeid=\"1803\">Conecta un elemento estructural directamente al requisito que cumple.<\/td>\n<\/tr>\n<tr data-nodeid=\"1804\">\n<td data-nodeid=\"1805\"><code data-backticks=\"1\" data-nodeid=\"1964\">acci\u00f3n<\/code><\/td>\n<td data-nodeid=\"1806\">Ejecuci\u00f3n<\/td>\n<td data-nodeid=\"1807\">Define un paso comportamental o una funci\u00f3n operativa.<\/td>\n<\/tr>\n<tr data-nodeid=\"1808\">\n<td data-nodeid=\"1809\"><code data-backticks=\"1\" data-nodeid=\"1967\">entonces<\/code><\/td>\n<td data-nodeid=\"1810\">Ejecuci\u00f3n<\/td>\n<td data-nodeid=\"1811\">Forza el orden de ejecuci\u00f3n secuencial entre acciones.<\/td>\n<\/tr>\n<tr data-nodeid=\"1812\">\n<td data-nodeid=\"1813\"><code data-backticks=\"1\" data-nodeid=\"1970\">realizar<\/code><\/td>\n<td data-nodeid=\"1814\">Asignaci\u00f3n<\/td>\n<td class=\"\" data-nodeid=\"1815\">Asigna una acci\u00f3n comportamental directamente a la parte f\u00edsica responsable de ejecutarla.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u00a0<\/p>\n<p>Ejemplo completo de SysML V2: Los tres pilares<\/p>\n<p id=\"wTBnaFd\"><img alt=\"\" class=\"alignnone size-full wp-image-24635\" decoding=\"async\" height=\"810\" loading=\"lazy\" sizes=\"auto, (max-width: 1470px) 100vw, 1470px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e606942d20.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e606942d20.png 1470w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e606942d20-300x165.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e606942d20-1030x568.png 1030w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e606942d20-768x423.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e606942d20-150x83.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e606942d20-400x220.png 400w\" width=\"1470\"\/><\/p>\n<div style=\"background-color: #ffffff; padding: 0px 0px 0px 2px;\">\n<div style=\"color: #000000; background-color: #ffffff; font-family: 'Consolas'; font-size: 10pt; white-space: pre;\">\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">paquete<\/span> DroneSystemExample {<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">privado<\/span> <span style=\"color: #7f0055; font-weight: bold;\">importar<\/span> ScalarValues::*;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">privado<\/span> <span style=\"color: #7f0055; font-weight: bold;\">importar<\/span> SI::*;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ ==========================================<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ DEFINICIONES DE PLANTILLA BASE<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ ==========================================<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">elemento<\/span> <span style=\"color: #7f0055; font-weight: bold;\">def<\/span> Potencia;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">puerto<\/span> <span style=\"color: #7f0055; font-weight: bold;\">def<\/span> PuertoSalidaPotencia {<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">salida<\/span> <span style=\"color: #7f0055; font-weight: bold;\">elemento<\/span> potenciaElec : Potencia;<\/p>\n<p style=\"margin: 0;\">}<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">puerto<\/span> <span style=\"color: #7f0055; font-weight: bold;\">def<\/span> PuertoEntradaPotencia {<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">entrada<\/span> <span style=\"color: #7f0055; font-weight: bold;\">elemento<\/span> powerElec : Potencia;<\/p>\n<p style=\"margin: 0;\">}<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">parte<\/span> <span style=\"color: #7f0055; font-weight: bold;\">def<\/span> ControladorDeVuelo;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">parte<\/span> <span style=\"color: #7f0055; font-weight: bold;\">def<\/span> SistemaDePropulsion;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">parte<\/span> <span style=\"color: #7f0055; font-weight: bold;\">def<\/span> Bater\u00eda;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ ==========================================<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ 1. PILAR DE REQUISITOS (Espacio de Problemas)<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ ==========================================<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">requisito<\/span> <span style=\"color: #7f0055; font-weight: bold;\">def<\/span> RequisitoAlcance {<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">doc<\/span> \/* El dron debe mantener una autonom\u00eda de vuelo continua de al menos 45 minutos. *\/<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">atributo<\/span> objetivoAutonomia : Real = 45.0;<\/p>\n<p style=\"margin: 0;\">}<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ ==========================================<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ 2. PILARES DE ESTRUCTURA Y COMPORTAMIENTO<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ ==========================================<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">parte<\/span> <span style=\"color: #7f0055; font-weight: bold;\">def<\/span> DroneAut\u00f3nomo {<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">atributo<\/span> enduranceActual : Real;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ Las subpartes asignan comportamiento mediante la ejecuci\u00f3n expl\u00edcita de sus pasos asignados<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">parte<\/span> flightController : FlightController {<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">realizar<\/span> executeMission.sNavigate;<\/p>\n<p style=\"margin: 0;\">}<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">parte<\/span> sistemaDePropulsion : SistemaDePropulsion {<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">realizar<\/span> executeMission.sTakeoff;<\/p>\n<p style=\"margin: 0;\">}<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">parte<\/span> fuenteDeEnerg\u00eda : Bater\u00eda;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ Conexiones de interfaz<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">puerto<\/span> pBateriaSalida : PuertoSalidaPotencia;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">puerto<\/span> pPropulsionEntrada : PuertoEntradaPotencia;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ CORRECCI\u00d3N 1: Instancia un uso de requisito para satisfacer el mapeo de definici\u00f3n de forma limpia<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">satisfacer<\/span> <span style=\"color: #7f0055; font-weight: bold;\">requisito<\/span> : RequisitoAlcance;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ ==========================================<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ 3. PILAR DE COMPORTAMIENTO (Espacio de Ejecuci\u00f3n)<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ ==========================================<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ Definiciones de acciones secuenciales y limpias nativamente en \u00e1mbito<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">acci\u00f3n<\/span> executeMission {<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">en<\/span> coordenadasObjetivo;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">fuera<\/span> estadoMision;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">acci\u00f3n<\/span> sDespegue;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">entonces<\/span> <span style=\"color: #7f0055; font-weight: bold;\">acci\u00f3n<\/span> sNavegaci\u00f3n;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">entonces<\/span> <span style=\"color: #7f0055; font-weight: bold;\">acci\u00f3n<\/span> sAterrizaje;<\/p>\n<p style=\"margin: 0;\">}<\/p>\n<p style=\"margin: 0;\">}<\/p>\n<p style=\"margin: 0;\">}<\/p>\n<p style=\"margin: 0;\">\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>El Lenguaje de Modelado de Sistemas versi\u00f3n 2 (SysML v2) marca un cambio masivo en la ingenier\u00eda de sistemas. Al alejarse de las r\u00edgidas restricciones gr\u00e1ficas basadas en UML de SysML v1, SysML v2 introduce una\u00a0sintaxis textual impulsada por el lenguaje. Esta sintaxis trata la estructura, el comportamiento, los requisitos y el an\u00e1lisis como elementos [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":9943,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[62,63],"tags":[],"class_list":["post-9942","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-sysml","loop-entry","clr"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>La gu\u00eda definitiva sobre la notaci\u00f3n textual de SysML v2 - Visual Paradigm Blog Espa\u00f1ol<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.visual-paradigm.com\/es\/the-definitive-guide-to-sysml-v2-textual-notation\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"La gu\u00eda definitiva sobre la notaci\u00f3n textual de SysML v2 - Visual Paradigm Blog Espa\u00f1ol\" \/>\n<meta property=\"og:description\" content=\"El Lenguaje de Modelado de Sistemas versi\u00f3n 2 (SysML v2) marca un cambio masivo en la ingenier\u00eda de sistemas. Al alejarse de las r\u00edgidas restricciones gr\u00e1ficas basadas en UML de SysML v1, SysML v2 introduce una\u00a0sintaxis textual impulsada por el lenguaje. Esta sintaxis trata la estructura, el comportamiento, los requisitos y el an\u00e1lisis como elementos [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.visual-paradigm.com\/es\/the-definitive-guide-to-sysml-v2-textual-notation\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Blog Espa\u00f1ol\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-21T01:22:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-30T08:38:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f.png\" \/><meta property=\"og:image\" content=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f.png\" \/>\n\t<meta property=\"og:image:width\" content=\"912\" \/>\n\t<meta property=\"og:image:height\" content=\"509\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f.png\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/the-definitive-guide-to-sysml-v2-textual-notation\/\",\"url\":\"https:\/\/blog.visual-paradigm.com\/es\/the-definitive-guide-to-sysml-v2-textual-notation\/\",\"name\":\"La gu\u00eda definitiva sobre la notaci\u00f3n textual de SysML v2 - Visual Paradigm Blog Espa\u00f1ol\",\"isPartOf\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/the-definitive-guide-to-sysml-v2-textual-notation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/the-definitive-guide-to-sysml-v2-textual-notation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/8\/2026\/05\/img_6a0e61823777f.png\",\"datePublished\":\"2026-05-21T01:22:24+00:00\",\"dateModified\":\"2026-05-30T08:38:16+00:00\",\"author\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/#\/schema\/person\/a649c442f11a53040710ddec750926c6\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/the-definitive-guide-to-sysml-v2-textual-notation\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.visual-paradigm.com\/es\/the-definitive-guide-to-sysml-v2-textual-notation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/the-definitive-guide-to-sysml-v2-textual-notation\/#primaryimage\",\"url\":\"https:\/\/blog.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/8\/2026\/05\/img_6a0e61823777f.png\",\"contentUrl\":\"https:\/\/blog.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/8\/2026\/05\/img_6a0e61823777f.png\",\"width\":912,\"height\":509},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/the-definitive-guide-to-sysml-v2-textual-notation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.visual-paradigm.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"La gu\u00eda definitiva sobre la notaci\u00f3n textual de SysML v2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/#website\",\"url\":\"https:\/\/blog.visual-paradigm.com\/es\/\",\"name\":\"Visual Paradigm Blog Espa\u00f1ol\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.visual-paradigm.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/#\/schema\/person\/a649c442f11a53040710ddec750926c6\",\"name\":\"Admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g\",\"caption\":\"Admin\"},\"url\":\"https:\/\/blog.visual-paradigm.com\/es\/author\/vpadminuser\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"La gu\u00eda definitiva sobre la notaci\u00f3n textual de SysML v2 - Visual Paradigm Blog Espa\u00f1ol","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:\/\/blog.visual-paradigm.com\/es\/the-definitive-guide-to-sysml-v2-textual-notation\/","og_locale":"es_ES","og_type":"article","og_title":"La gu\u00eda definitiva sobre la notaci\u00f3n textual de SysML v2 - Visual Paradigm Blog Espa\u00f1ol","og_description":"El Lenguaje de Modelado de Sistemas versi\u00f3n 2 (SysML v2) marca un cambio masivo en la ingenier\u00eda de sistemas. Al alejarse de las r\u00edgidas restricciones gr\u00e1ficas basadas en UML de SysML v1, SysML v2 introduce una\u00a0sintaxis textual impulsada por el lenguaje. Esta sintaxis trata la estructura, el comportamiento, los requisitos y el an\u00e1lisis como elementos [&hellip;]","og_url":"https:\/\/blog.visual-paradigm.com\/es\/the-definitive-guide-to-sysml-v2-textual-notation\/","og_site_name":"Visual Paradigm Blog Espa\u00f1ol","article_published_time":"2026-05-21T01:22:24+00:00","article_modified_time":"2026-05-30T08:38:16+00:00","og_image":[{"url":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f.png","type":"","width":"","height":""},{"width":912,"height":509,"url":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f.png","type":"image\/png"}],"author":"Admin","twitter_card":"summary_large_image","twitter_image":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f.png","twitter_misc":{"Escrito por":"Admin","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.visual-paradigm.com\/es\/the-definitive-guide-to-sysml-v2-textual-notation\/","url":"https:\/\/blog.visual-paradigm.com\/es\/the-definitive-guide-to-sysml-v2-textual-notation\/","name":"La gu\u00eda definitiva sobre la notaci\u00f3n textual de SysML v2 - Visual Paradigm Blog Espa\u00f1ol","isPartOf":{"@id":"https:\/\/blog.visual-paradigm.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.visual-paradigm.com\/es\/the-definitive-guide-to-sysml-v2-textual-notation\/#primaryimage"},"image":{"@id":"https:\/\/blog.visual-paradigm.com\/es\/the-definitive-guide-to-sysml-v2-textual-notation\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/8\/2026\/05\/img_6a0e61823777f.png","datePublished":"2026-05-21T01:22:24+00:00","dateModified":"2026-05-30T08:38:16+00:00","author":{"@id":"https:\/\/blog.visual-paradigm.com\/es\/#\/schema\/person\/a649c442f11a53040710ddec750926c6"},"breadcrumb":{"@id":"https:\/\/blog.visual-paradigm.com\/es\/the-definitive-guide-to-sysml-v2-textual-notation\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.visual-paradigm.com\/es\/the-definitive-guide-to-sysml-v2-textual-notation\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blog.visual-paradigm.com\/es\/the-definitive-guide-to-sysml-v2-textual-notation\/#primaryimage","url":"https:\/\/blog.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/8\/2026\/05\/img_6a0e61823777f.png","contentUrl":"https:\/\/blog.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/8\/2026\/05\/img_6a0e61823777f.png","width":912,"height":509},{"@type":"BreadcrumbList","@id":"https:\/\/blog.visual-paradigm.com\/es\/the-definitive-guide-to-sysml-v2-textual-notation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.visual-paradigm.com\/es\/"},{"@type":"ListItem","position":2,"name":"La gu\u00eda definitiva sobre la notaci\u00f3n textual de SysML v2"}]},{"@type":"WebSite","@id":"https:\/\/blog.visual-paradigm.com\/es\/#website","url":"https:\/\/blog.visual-paradigm.com\/es\/","name":"Visual Paradigm Blog Espa\u00f1ol","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.visual-paradigm.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/blog.visual-paradigm.com\/es\/#\/schema\/person\/a649c442f11a53040710ddec750926c6","name":"Admin","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blog.visual-paradigm.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g","caption":"Admin"},"url":"https:\/\/blog.visual-paradigm.com\/es\/author\/vpadminuser\/"}]}},"modified_by":"Admin","_links":{"self":[{"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/posts\/9942","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/comments?post=9942"}],"version-history":[{"count":0,"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/posts\/9942\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/media\/9943"}],"wp:attachment":[{"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/media?parent=9942"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/categories?post=9942"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/tags?post=9942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}