> Esta traducción se ofrece por comodidad. El texto normativo es el original en inglés. # Ejemplo: meta-modelo mínimo de persona (MUIF) Un meta-modelo [MUIF](../../02-architecture/MMAS-Interchange.md) diminuto pero completo que ejercita las cinco primitivas - Objeto, Relación, Suceso, Contrato, Proyección - más el manifiesto y la declaración de conformidad. ## Ficheros | Fichero | Propósito | |------|---------| | `person.muif.json` | El modelo en su forma canónica de autoría | | `person.variant.json` | **El mismo modelo**, pero con las claves reordenadas, los arrays-conjunto reordenados y campos no semánticos añadidos (`displayName`, `description`, un `fingerprint` de relleno, otro `assertionTime`, una clave `_note`) | | `FINGERPRINT` | La Huella semántica esperada | ## Qué demuestra este ejemplo Ambos ficheros describen un modelo idéntico y por tanto **DEBERÁN** producir la misma Huella semántica. Esto demuestra que la huella es *independiente de la serialización*: depende solo del contenido semántico, no del orden de las claves, los espacios en blanco, el orden de los arrays-conjunto ni los metadatos no semánticos. ```text mu-fingerprint person.muif.json mu-fingerprint person.variant.json # both print: # sha256:a628b2afb96dc673f7e2f9161569e573fc70892d10a6997fad7aaa14b04a639d ``` ## Validación por esquema ```bash npx ajv-cli validate -s ../../schemas/manifest.schema.json \ -r "../../schemas/*.schema.json" -d person.muif.json --spec=draft2020 ```