> Η μετάφραση παρέχεται για διευκόλυνση. Κανονιστικό είναι το αγγλικό πρωτότυπο. # Παράδειγμα: ελάχιστο μετα-μοντέλο προσώπου (MUIF) Ένα μικροσκοπικό αλλά πλήρες μετα-μοντέλο [MUIF](../../02-architecture/MMAS-Interchange.md) που δοκιμάζει και τις πέντε πρωτογενείς έννοιες - Αντικείμενο, Σχέση, Συμβάν, Συμβόλαιο, Προβολή - συν το μανιφέστο και τη δήλωση συμμόρφωσης. ## Αρχεία | Αρχείο | Σκοπός | |------|---------| | `person.muif.json` | Το μοντέλο στην κανονική μορφή συγγραφής | | `person.variant.json` | **Το ίδιο μοντέλο**, αλλά με αναδιαταγμένα κλειδιά, αναδιαταγμένους πίνακες-σύνολα και πρόσθετα μη σημασιολογικά πεδία (`displayName`, `description`, ένα εικονικό `fingerprint`, διαφορετικό `assertionTime`, ένα κλειδί `_note`) | | `FINGERPRINT` | Το αναμενόμενο Σημασιολογικό αποτύπωμα | ## Τι αποδεικνύει το παράδειγμα αυτό Και τα δύο αρχεία περιγράφουν το ίδιο ακριβώς μοντέλο και επομένως **ΟΦΕΙΛΟΥΝ** να παράγουν το ίδιο Σημασιολογικό αποτύπωμα. Αυτό δείχνει ότι το αποτύπωμα είναι *ανεξάρτητο από τη σειριοποίηση*: εξαρτάται μόνο από το σημασιολογικό περιεχόμενο και όχι από τη σειρά των κλειδιών, τα κενά, τη σειρά στους πίνακες-σύνολα ή τα μη σημασιολογικά μεταδεδομένα. ```text mu-fingerprint person.muif.json mu-fingerprint person.variant.json # both print: # sha256:a628b2afb96dc673f7e2f9161569e573fc70892d10a6997fad7aaa14b04a639d ``` ## Επικύρωση με σχήμα ```bash npx ajv-cli validate -s ../../schemas/manifest.schema.json \ -r "../../schemas/*.schema.json" -d person.muif.json --spec=draft2020 ```