--- title: "exam_embryo" description: "Morphological findings obtained by microscopy of the human cleavage-stage embryo." --- Morphological findings obtained by microscopy of the human cleavage-stage embryo. **Purpose.** To record structured observations about a human cleavage-stage embryo. ## Source | Model | Leg | Role | |---|---|---| | `openEHR-EHR-CLUSTER.exam_embryo.v1` | openEHR | defines this table | ## Columns | Column | Type | Null | Description | Source | |---|---|---|---|---| | `id` | `uuid primary key` | no | Primary key. | — | | `number_of_cells` | `integer` | yes | Number of cells | `/items[at0028]` | | `fragmentation_coded_text`
`fragmentation_coded_text_code`
`fragmentation_coded_text_system`
`fragmentation_coded_text_valueset_id`
`fragmentation_proportion_numerator`
`fragmentation_proportion_denominator` | coded text
`text`, `text`, `text`, `text`, `numeric`, `numeric` | yes | Fragmentation | `/items[at0030]` | | `blastomere_size`
`blastomere_size_code`
`blastomere_size_system`
`blastomere_size_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Blastomere size | `/items[at0035]` | | `nucleation`
`nucleation_code`
`nucleation_system`
`nucleation_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Nucleation | `/items[at0038]` | | `cytoplasmic_morphology` | `text` | yes | Cytoplasmic morphology | `/items[at0042]` | | `spatial_distribution_of_cells` | `text` | yes | Spatial distribution of cells | `/items[at0043]` | | `compaction`
`compaction_code`
`compaction_system`
`compaction_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Compaction | `/items[at0044]` | | `other_morphological_features` | `text` | yes | Other morphological features | `/items[at0049]` | | `morphology_grade`
`morphology_grade_code`
`morphology_grade_system`
`morphology_grade_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Morphology grade | `/items[at0055]` | ## Constraints ```sql check ((fragmentation_coded_text_code is null and fragmentation_coded_text_system is null and fragmentation_coded_text_valueset_id is null) or (fragmentation_coded_text is not null and fragmentation_coded_text_code is not null and fragmentation_coded_text_system is not null and fragmentation_coded_text_valueset_id is not null)) check ((fragmentation_proportion_numerator is null and fragmentation_proportion_denominator is null) or (fragmentation_proportion_numerator is not null and fragmentation_proportion_denominator is not null)) check (fragmentation_proportion_denominator is null or fragmentation_proportion_denominator <> 0) check (fragmentation_proportion_denominator is null or fragmentation_proportion_denominator = 100) check (num_nonnulls(fragmentation_coded_text, fragmentation_proportion_numerator) <= 1) check ((blastomere_size_code is null and blastomere_size_system is null and blastomere_size_valueset_id is null) or (blastomere_size is not null and blastomere_size_code is not null and blastomere_size_system is not null and blastomere_size_valueset_id is not null)) check ((nucleation_code is null and nucleation_system is null and nucleation_valueset_id is null) or (nucleation is not null and nucleation_code is not null and nucleation_system is not null and nucleation_valueset_id is not null)) check ((compaction_code is null and compaction_system is null and compaction_valueset_id is null) or (compaction is not null and compaction_code is not null and compaction_system is not null and compaction_valueset_id is not null)) check ((morphology_grade_code is null and morphology_grade_system is null and morphology_grade_valueset_id is null) or (morphology_grade is not null and morphology_grade_code is not null and morphology_grade_system is not null and morphology_grade_valueset_id is not null)) ``` ## References | Columns | Target | On delete | |---|---|---| | `fragmentation_coded_text_valueset_id, fragmentation_coded_text_code, fragmentation_coded_text_system, fragmentation_coded_text` | [`valueset_code`](/docs/tables/valueset_code) | restrict | | `blastomere_size_valueset_id, blastomere_size_code, blastomere_size_system, blastomere_size` | [`valueset_code`](/docs/tables/valueset_code) | restrict | | `nucleation_valueset_id, nucleation_code, nucleation_system, nucleation` | [`valueset_code`](/docs/tables/valueset_code) | restrict | | `compaction_valueset_id, compaction_code, compaction_system, compaction` | [`valueset_code`](/docs/tables/valueset_code) | restrict | | `morphology_grade_valueset_id, morphology_grade_code, morphology_grade_system, morphology_grade` | [`valueset_code`](/docs/tables/valueset_code) | restrict | ## Referenced by - [`embryo_assessment_morphological_findings`](/docs/tables/embryo_assessment_morphological_findings) via `exam_embryo_id` ## Value sets | Value set | Codes | |---|---| | `org.openehr::openEHR-EHR-CLUSTER.exam_embryo.v1/blastomere_size` | 4 | | `org.openehr::openEHR-EHR-CLUSTER.exam_embryo.v1/compaction` | 4 | | `org.openehr::openEHR-EHR-CLUSTER.exam_embryo.v1/fragmentation` | 4 | | `org.openehr::openEHR-EHR-CLUSTER.exam_embryo.v1/nucleation` | 5 |