from metaseed import MetaseedClient
client = MetaseedClient("miappe", "1.2")
# Create root entity
inv = client.create_entity("Investigation", {
"unique_id": "INV001",
"title": "Drought Tolerance Study",
"description": "Multi-year field trial..."
})
# Create child with parent linkage
study = client.create_entity("Study", {
"unique_id": "STU001",
"title": "Field Trial 2024",
"start_date": "2024-03-01"
}, parent_id=inv.id)
# Validate entire dataset
result = client.validate()
print(f"Valid: {result.is_valid}, Errors: {len(result.errors)}")