[SCAL] - Uniaxial Schema Updates

  • Update existing Uniaxial schema using the one below
  • Manifest reference list for Uniaxial Cycle Type with the following reference values
  • https://gitlab.opengroup.org/osdu/subcommittees/data-def/projects/RAFSDDMSDEV/docs/-/blob/main/Design%20Documents/ReferenceValues/Manifests/reference-data/OPEN/UniaxialCycleType.json
{
    "SamplesAnalysisID": {
        "type": "string",
        "pattern": "^[\\w\\-\\.]+:work-product-component\\-\\-SamplesAnalysis:[\\w\\-\\.\\:\\%]+:[0-9]*$"
    },
    "SampleID": {
        "type": "string",
        "pattern": "^[\\w-.]+:master-data-Sample:[\\w\\-\\.\\:\\%]+:[0-9]*$"
    },
    "LabSampleIdentifier": {
        "type": "string"
    },
    "Remarks": {
        "type": "string"
    },
    "Lithology": {
        "type": "string"
    },
    "Porosity": {
        "type": "object",
        "properties": {
            "Value": {
                "type": "number"
            },
            "UnitOfMeasure": {
                "type": "string",
                "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
            },
            "PorosityType": {
                "type": "string",
                "pattern":  "^[\w\-\.]+:reference-data\-\-PorosityType:[\w\-\.\:\%]+:[0-9]$"
            }
        }
    },
    "BulkDensityAsReceived": {
        "type": "object",
        "properties": {
            "Value": {
                "type": "number"
            },
            "UnitOfMeasure": {
                "type": "string",
                "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
            }
        }
    },
    "GrainCompressibility": {
        "type": "object",
        "properties": {
            "Value": {
                "type": "number"
            },
            "UnitOfMeasure": {
                "type": "string",
                "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
            }
        }
    },
    "FluidSaturant": {
        "type": "string",
        "pattern": "^[\w\-\.]+:reference-data\-\-FluidSaturantType:[\w\-\.\:\%]+:[0-9]$"
    },
    "SaturantViscosity": {
        "type": "object",
        "properties": {
            "Value": {
                "type": "number"
            },
            "UnitOfMeasure": {
                "type": "string",
                "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
            }
        }
    },
    "IRSCPorePressure": {
        "type": "object",
        "properties": {
            "Value": {
                "type": "number"
            },
            "UnitOfMeasure": {
                "type": "string",
                "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
            }
        }
    },
    "IRSCMeanEffectiveStress": {
        "type": "object",
        "properties": {
            "Value": {
                "type": "number"
            },
            "UnitOfMeasure": {
                "type": "string",
                "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
            }
        }
    },
    "IRSCDifferentialStress": {
        "type": "object",
        "properties": {
            "Value": {
                "type": "number"
            },
            "UnitOfMeasure": {
                "type": "string",
                "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
            }
        }
    },
    "IRSCLabEffectiveMeanStress": {
        "type": "object",
        "properties": {
            "Value": {
                "type": "number"
            },
            "UnitOfMeasure": {
                "type": "string",
                "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
            }
        }
    },
    "IRSCLabDifferentialStress": {
        "type": "object",
        "properties": {
            "Value": {
                "type": "number"
            },
            "UnitOfMeasure": {
                "type": "string",
                "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
            }
        }
    },
    "MassAsReceived": {
        "type": "object",
        "properties": {
            "Value": {
                "type": "number"
            },
            "UnitOfMeasure": {
                "type": "string",
                "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
            }
        }
    },
    "SaturatedMass": {
        "type": "object",
        "properties": {
            "Value": {
                "type": "number"
            },
            "UnitOfMeasure": {
                "type": "string",
                "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
            }
        }
    },
    "Interpretation": {
        "type": "array",
        "items": [
            {
                "type": "object",
                "properties": {
                    "PorePressure": {
                        "type": "object",
                        "properties": {
                            "Value": {
                                "type": "number"
                            },
                            "UnitOfMeasure": {
                                "type": "string",
                                "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                            }
                        }
                    },
                    "1DBulkCompressibility": {
                          "type": "object",
                          "properties": {
                                "Value": {
                                      "type": "number"
                                 },
                                "UnitOfMeasure": {
                                      "type": "string",
                                      "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                                 }
                           }
                     },
                    "1DPoreCompressibility": {
                          "type": "object",
                          "properties": {
                                "Value": {
                                      "type": "number"
                                 },
                                "UnitOfMeasure": {
                                      "type": "string",
                                      "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                                 }
                           }
                     },
                    "Permeability": {
                        "type": "object",
                        "properties": {
                            "PermeabilityType": {
                                "type": "string",
                                "pattern": "^[\w\-\.]+:reference-data\-\-PermeabilityType:[\w\-\.\:\%]+:[0-9]$"
                            },
                            "Value": {
                                "type": "number"
                            },
                            "UnitOfMeasure": {
                                "type": "string",
                                "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                            }
                        }
                    },
                    "Porosity": {
                        "type": "object",
                        "properties": {
                            "Value": {
                                "type": "number"
                            },
                            "UnitOfMeasure": {
                                "type": "string",
                                "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                            },
                            "PorosityType": {
                                "type": "string",
                                "pattern":  "^[\w\-\.]+:reference-data\-\-PorosityType:[\w\-\.\:\%]+:[0-9]$"
                            }
                        }
                    },
                    "YoungsModulus": {
                        "type": "object",
                        "properties": {
                            "Value": {
                                "type": "number"
                            },
                            "UnitOfMeasure": {
                                "type": "string",
                                "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                            }
                        }
                    },
                    "BiotsCoefficient": {
                        "type": "number"
                    },
                    "PoissonsRatio": {
                        "type": "object",
                        "properties": {
                            "Value": {
                                "type": "number"
                            },
                            "UnitOfMeasure": {
                                "type": "string",
                                "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                            },
                        }
                    },
                    "UniaxialCycleType": {
                        "type": "string",
                         "pattern": "^[\w\-\.]+:reference-data\-\-UniaxialCycleType:[\w\-\.\:\%]+:[0-9]$"
                    }
                }
            }
        ]
    },
    "Endpoints": {
        "type": "object",
        "properties": {
            "MaxSimulatedDepletion": {
                "type": "object",
                "properties": {
                    "Value": {
                        "type": "number"
                    },
                    "UnitOfMeasure": {
                        "type": "string",
                        "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                    }
                }
            },
            "PorosityAtMaxDepletion": {
                "type": "object",
                "properties": {
                    "Value": {
                        "type": "number"
                    },
                    "UnitOfMeasure": {
                        "type": "string",
                        "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                    }
                }
            },
            "BulkCompressibilityAtMaxDepletion": {
                "type": "object",
                "properties": {
                    "Value": {
                        "type": "number"
                    },
                    "UnitOfMeasure": {
                        "type": "string",
                        "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                    }
                }
            },
            "DepletionAtPoreCollapse": {
                "type": "object",
                "properties": {
                    "Value": {
                        "type": "number"
                    },
                    "UnitOfMeasure": {
                        "type": "string",
                        "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                    }
                }
            },
            "IRSCEEstimatedPorosity": {
                "type": "object",
                "properties": {
                    "Value": {
                        "type": "number"
                    },
                    "UnitOfMeasure": {
                        "type": "string",
                        "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                    }
                }
            },
            "BackToIRSCBiotsCoefficient": {
                "type": "object",
                "properties": {
                    "Value": {
                        "type": "number"
                    },
                    "UnitOfMeasure": {
                        "type": "string",
                        "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                    }
                }
            },
            "PermeabilityAtMaxDepletion": {
                "type": "object",
                "properties": {
                    "Value": {
                        "type": "number"
                    },
                    "UnitOfMeasure": {
                        "type": "string",
                        "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                    }
                }
            },
            "IRSCPermeability": {
                "type": "object",
                "properties": {
                    "Value": {
                        "type": "number"
                    },
                    "UnitOfMeasure": {
                        "type": "string",
                        "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                    }
                }
            },
            "IRSCPoreCompressibility": {
                "type": "object",
                "properties": {
                    "Value": {
                        "type": "number"
                    },
                    "UnitOfMeasure": {
                        "type": "string",
                        "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                    }
                }
            },
            "IRSCBulkCompressibility": {
                "type": "object",
                "properties": {
                    "Value": {
                        "type": "number"
                    },
                    "UnitOfMeasure": {
                        "type": "string",
                        "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                    }
                }
            },
            "IRSCBiotsCoefficient": {
                "type": "object",
                "properties": {
                    "Value": {
                        "type": "number"
                    },
                    "UnitOfMeasure": {
                        "type": "string",
                        "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                    }
                }
            },
            "IRSCYoungModulus": {
                "type": "object",
                "properties": {
                    "Value": {
                        "type": "number"
                    },
                    "UnitOfMeasure": {
                        "type": "string",
                        "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                    }
                }
            },
            "IRSCPoissonsRatio": {
                "type": "object",
                "properties": {
                    "Value": {
                        "type": "number"
                    },
                    "UnitOfMeasure": {
                        "type": "string",
                        "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                    }
                }
            },
            "BackToIRSCEstimatedPorosity": {
                "type": "object",
                "properties": {
                    "Value": {
                        "type": "number"
                    },
                    "UnitOfMeasure": {
                        "type": "string",
                        "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                    }
                }
            },
            "BackToIRSCPermeability": {
                "type": "object",
                "properties": {
                    "Value": {
                        "type": "number"
                    },
                    "UnitOfMeasure": {
                        "type": "string",
                        "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                    }
                }
            },
            "BackToIRSCPoreCompressibility": {
                "type": "object",
                "properties": {
                    "Value": {
                        "type": "number"
                    },
                    "UnitOfMeasure": {
                        "type": "string",
                        "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                    }
                }
            },
            "BackToIRSCBulkCompressibility": {
                "type": "object",
                "properties": {
                    "Value": {
                        "type": "number"
                    },
                    "UnitOfMeasure": {
                        "type": "string",
                        "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                    }
                }
            },
            "BackToIRSCYoungModulus": {
                "type": "object",
                "properties": {
                    "Value": {
                        "type": "number"
                    },
                    "UnitOfMeasure": {
                        "type": "string",
                        "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                    }
                }
            },
            "BackToIRSCPoissonsRatio": {
                "type": "object",
                "properties": {
                    "Value": {
                        "type": "number"
                    },
                    "UnitOfMeasure": {
                        "type": "string",
                        "pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                    }
                }
            }
        }
    },
    "TestSteps": {
        "type": "array",
        "items": [
            {
                "type": "object",
                "properties": {
                    "UniaxialCycleType": {
                        "type": "object",
                        "properties": {
                            "Value": {
                                "type": "number"
                            },
                            "UnitOfMeasure": {
                                "type": "string",
                                "pattern":"^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                            },
                            "Type": {
                                "type": "string",
                                "pattern":"^[\w\-\.]+:reference-data\-\-UniaxialCycleType:[\w\-\.\:\%]+:[0-9]$"
                            }
                        }
                    },
                    "UniaxialTestControl": {
                        "type": "object",
                        "properties": {
                            "Value": {
                                "type": "number"
                            },
                            "UnitOfMeasure": {
                                "type": "string",
                                "pattern":"^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                            },
                            "UniaxialTestControlType": {
                                "type": "string",
                                "pattern":"^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                            }
                        }
                    },
                    "Time": {
                        "type": "object",
                        "properties": {
                            "Value": {
                                "type": "number"
                            },
                            "UnitOfMeasure": {
                                "type": "string",
                                "pattern":"^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                            }
                        }
                    },
                    "ConfiningPressure": {
                        "type": "object",
                        "properties": {
                            "Value": {
                                "type": "number"
                            },
                            "UnitOfMeasure": {
                                "type": "string",
                                "pattern":"^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                            }
                        }
                    },
                    "PorePressure": {
                        "type": "object",
                        "properties": {
                            "Value": {
                                "type": "number"
                            },
                            "UnitOfMeasure": {
                                "type": "string",
                                "pattern":"^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                            }
                        }
                    },
                    "AxialStress": {
                        "type": "object",
                        "properties": {
                            "Value": {
                                "type": "number"
                            },
                            "UnitOfMeasure": {
                                "type": "string",
                                "pattern":"^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                            }
                        }
                    },
                    "AxialStrain": {
                        "type": "object",
                        "properties": {
                            "Value": {
                                "type": "number"
                            },
                            "UnitOfMeasure": {
                                "type": "string",
                                "pattern":"^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                            }
                        }
                    },
                    "RadialStrain": {
                        "type": "object",
                        "properties": {
                            "Value": {
                                "type": "number"
                            },
                            "UnitOfMeasure": {
                                "type": "string",
                                "pattern":"^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                            }
                        }
                    },
                    "FlowRate": {
                        "type": "object",
                        "properties": {
                            "Value": {
                                "type": "number"
                            },
                            "UnitOfMeasure": {
                                "type": "string",
                                "pattern":"^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                            }
                        }
                    },
                    "DeltaP": {
                        "type": "object",
                        "properties": {
                            "Value": {
                                "type": "number"
                            },
                            "UnitOfMeasure": {
                                "type": "string",
                                "pattern":"^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
                            }
                        }
                    }
                }
            }
        ]
    }
}
Edited Dec 11, 2023 by Mykhailo Buriak
Assignee Loading
Time tracking Loading