# Validate authored URI references and timestamps without resource access.
dictionary = cif"""#\#CIF_2.0
data_dictionary
save_source
_definition.id '_sample.source'
_type.contents Uri
save_
save_collected
_definition.id '_sample.collected'
_type.contents DateTime
save_
save_measurements
_definition.id '_sample.timestamps'
_type.container Table
_type.indices Uri
_type.contents DateTime
save_
"""

sample = cif"""#\#CIF_2.0
data_sample
_sample.source '../measurements.cif#sample-1'
_sample.collected 2024-02-29T15:30:00-00:00
_sample.timestamps {'../measurement-1':2024-02-29 'https://example.org/measurement-2':2024-02-29T15:31:00Z}
"""

validation = VALIDATE_CIF(sample, dictionary)
report = TO_JSON(validation)
