PREFIX modelcard: <https://w3id.org/linkml/modelcard/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

modelcard:KeyVal a rdfs:Class ;
  rdfs:comment "Key-value pair for format mappings" .

modelcard:key a rdf:Property ;
  rdfs:comment "Key identifier" ;
  rdfs:range xsd:string .

modelcard:value a rdf:Property ;
  rdfs:comment "Value associated with the key" , "Metric value" ;
  rdfs:range xsd:string , xsd:float .

modelcard:UsageDocumentation a rdfs:Class ;
  rdfs:comment "Comprehensive usage documentation with examples" .

modelcard:installation_instructions a rdf:Property ;
  rdfs:comment "Installation instructions (markdown format)" ;
  rdfs:range xsd:string .

modelcard:training_configuration a rdf:Property ;
  rdfs:comment "Training configuration examples and instructions" ;
  rdfs:range xsd:string .

modelcard:inference_configuration a rdf:Property ;
  rdfs:comment "Inference configuration examples and instructions" ;
  rdfs:range xsd:string .

modelcard:code_examples a rdf:Property ;
  rdfs:comment "Code examples for common use cases" ;
  rdfs:range modelcard:CodeExample .

modelcard:ComputeInfrastructure a rdfs:Class ;
  rdfs:comment "Compute infrastructure and resources used for training" .

modelcard:training_speed a rdf:Property ;
  rdfs:comment "Training speed metrics (e.g., 'tokens/second', 'images/second', 'wall time')" ;
  rdfs:range xsd:string .

modelcard:hardware a rdf:Property ;
  rdfs:comment "General description of compute hardware" ;
  rdfs:range xsd:string .

modelcard:software_dependencies a rdf:Property ;
  rdfs:comment "Detailed dependencies (pip freeze, conda list, spack lock, docker image)" ;
  rdfs:range xsd:string .

modelcard:software a rdf:Property ;
  rdfs:comment "Software framework and environment" ;
  rdfs:range xsd:string .

modelcard:hardware_list a rdf:Property ;
  rdfs:comment "Specific compute resources (e.g., '8x NVIDIA A100 80GB', 'OLCF Frontier', 'ALCF Polaris')" ;
  rdfs:range xsd:string .

modelcard:Reference a rdfs:Class ;
  rdfs:comment "A reference to a related resource (URL or citation string)" .

modelcard:reference a rdf:Property ;
  rdfs:comment "URL or citation string for related resource" ;
  rdfs:range xsd:string .

modelcard:ModelCard a rdfs:Class ;
  rdfs:comment "Complete model card with metadata, performance, and considerations" .

modelcard:framework_version a rdf:Property ;
  rdfs:comment "Version of the ML framework" ;
  rdfs:range xsd:string .

modelcard:tags a rdf:Property ;
  rdfs:comment "Searchable keywords and tags for discovery" ;
  rdfs:range xsd:string .

modelcard:library_name a rdf:Property ;
  rdfs:comment "Library name for loading the model (e.g., transformers, diffusers, timm)" ;
  rdfs:range xsd:string .

modelcard:usage_documentation a rdf:Property ;
  rdfs:comment "Comprehensive usage documentation with examples (extended template)" ;
  rdfs:range modelcard:UsageDocumentation .

modelcard:mission_relevance a rdf:Property ;
  rdfs:comment "Relevance to DOE mission and facilities (extended template)" ;
  rdfs:range modelcard:MissionRelevance .

modelcard:datasets a rdf:Property ;
  rdfs:comment "Training dataset identifiers or names" ;
  rdfs:range xsd:string .

modelcard:model_category a rdf:Property ;
  rdfs:comment "Category or parent class of the model" ;
  rdfs:range xsd:string .

modelcard:considerations a rdf:Property ;
  rdfs:comment "Usage considerations, limitations, and ethical concerns" ;
  rdfs:range modelcard:Considerations .

modelcard:quantitative_analysis a rdf:Property ;
  rdfs:comment "Quantitative analysis and performance evaluation" ;
  rdfs:range modelcard:QuantitativeAnalysis .

modelcard:base_model a rdf:Property ;
  rdfs:comment "Parent model identifier (for fine-tuned or derived models)" ;
  rdfs:range xsd:string .

modelcard:model_parameters a rdf:Property ;
  rdfs:comment "Model construction and architecture parameters" ;
  rdfs:range modelcard:ModelParameters .

modelcard:schema_version a rdf:Property ;
  rdfs:comment "Version of the model card schema being used" ;
  rdfs:range xsd:string .

modelcard:bias_output a rdf:Property ;
  rdfs:comment "Known biases in the model's outputs" ;
  rdfs:range xsd:string .

modelcard:model_index a rdf:Property ;
  rdfs:comment "Benchmark results following Papers with Code model-index format" ;
  rdfs:range modelcard:ModelIndex .

modelcard:framework a rdf:Property ;
  rdfs:comment "ML framework used (TensorFlow, PyTorch, JAX, Scikit-Learn, etc.)" ;
  rdfs:range xsd:string .

modelcard:model_details a rdf:Property ;
  rdfs:comment "Comprehensive model metadata and details" ;
  rdfs:range modelcard:ModelDetails .

modelcard:language a rdf:Property ;
  rdfs:comment "Natural language(s) processed by the model" ;
  rdfs:range xsd:string .

modelcard:bias_model a rdf:Property ;
  rdfs:comment "Known biases in the model itself" ;
  rdfs:range xsd:string .

modelcard:pipeline_tag a rdf:Property ;
  rdfs:comment "Task type for pipeline usage" ;
  rdfs:range xsd:string .

modelcard:metrics a rdf:Property ;
  rdfs:comment "Evaluation metrics used for this model" , "Metrics reported for this benchmark" ;
  rdfs:range xsd:string , modelcard:BenchmarkMetric .

modelcard:Citation a rdfs:Class ;
  rdfs:comment "A single citation entry (style + formatted citation text)" .

modelcard:style a rdf:Property ;
  rdfs:comment "Citation format style" ;
  rdfs:range modelcard:CitationStyleEnum .

modelcard:citation a rdf:Property ;
  rdfs:comment "Formatted citation text" ;
  rdfs:range xsd:string .

modelcard:MissionRelevance a rdfs:Class ;
  rdfs:comment "Relevance to DOE mission and facilities" .

modelcard:doe_project a rdf:Property ;
  rdfs:comment "DOE project identifier or name" ;
  rdfs:range xsd:string .

modelcard:doe_facility a rdf:Property ;
  rdfs:comment "DOE facility used (e.g., 'ALCF Polaris', 'OLCF Frontier', 'NERSC Perlmutter')" ;
  rdfs:range xsd:string .

modelcard:funding_source a rdf:Property ;
  rdfs:comment "Funding source or grant information" ;
  rdfs:range xsd:string .

modelcard:description a rdf:Property ;
  rdfs:comment "Description of mission relevance" , "Dataset overview and characteristics" , "Description of the application scenario" , "Overview of evaluation procedure" , "Description of the limitation or constraint" , "Description of what this code does" , "Description of this graphics collection" , "Description of prohibited or out-of-scope use" , "Description of the performance tradeoff" , "Description of the intended user type or role" , "Overview of training procedure" ;
  rdfs:range xsd:string .

modelcard:Owner a rdfs:Class ;
  rdfs:comment "Model owner or maintainer information" .

modelcard:name a rdf:Property ;
  rdfs:comment "Name of the owner (individual or organization)" , "Source name (e.g., 'Open LLM Leaderboard', 'GLUE Benchmark')" , "Name or title of the graphic" , "Metric name" , "Dataset name or identifier" , "Model name or identifier" , "Version identifier (e.g., '1.0.0', 'v2', 'beta')" , "Name or type of the risk" , "Model name for this benchmark entry" , "Contributor name (individual or organization)" , "Dataset name" , "Human-readable task name" ;
  rdfs:range xsd:string .

modelcard:contact a rdf:Property ;
  rdfs:comment "Contact information (email, website, etc.)" ;
  rdfs:range xsd:string .

modelcard:BenchmarkSource a rdfs:Class ;
  rdfs:comment "Source of benchmark results" .

modelcard:url a rdf:Property ;
  rdfs:comment "URL to the source" ;
  rdfs:range xsd:anyURI .

modelcard:Considerations a rdfs:Class ;
  rdfs:comment "Considerations for model usage including limitations and ethical concerns" .

modelcard:out_of_scope_uses a rdf:Property ;
  rdfs:comment "Explicitly discouraged or prohibited uses (extended template)" ;
  rdfs:range modelcard:OutOfScopeUse .

modelcard:users a rdf:Property ;
  rdfs:comment "Intended user types" ;
  rdfs:range modelcard:User .

modelcard:limitations a rdf:Property ;
  rdfs:comment "Known limitations and constraints" ;
  rdfs:range modelcard:Limitation .

modelcard:tradeoffs a rdf:Property ;
  rdfs:comment "Performance tradeoffs to consider" ;
  rdfs:range modelcard:Tradeoff .

modelcard:use_cases a rdf:Property ;
  rdfs:comment "Intended use cases and application scenarios" ;
  rdfs:range modelcard:UseCase .

modelcard:ethical_considerations a rdf:Property ;
  rdfs:comment "Ethical considerations and identified risks" ;
  rdfs:range modelcard:Risk .

modelcard:ReproducibilityInfo a rdfs:Class ;
  rdfs:comment "Information needed to reproduce model training" .

modelcard:random_seed a rdf:Property ;
  rdfs:comment "Random seed used for reproducibility" ;
  rdfs:range xsd:integer .

modelcard:environment_config a rdf:Property ;
  rdfs:comment "Complete environment configuration (YAML, JSON, or text)" ;
  rdfs:range xsd:string .

modelcard:pipeline_url a rdf:Property ;
  rdfs:comment "URL to training pipeline or workflow" ;
  rdfs:range xsd:anyURI .

modelcard:hyperparameters a rdf:Property ;
  rdfs:comment "Training hyperparameters" ;
  rdfs:range modelcard:Hyperparameters .

modelcard:BenchmarkResult a rdfs:Class ;
  rdfs:comment "Benchmark result entry with task, dataset, and metrics" .

modelcard:task a rdf:Property ;
  rdfs:comment "Task that was evaluated" ;
  rdfs:range modelcard:Task .

modelcard:dataset a rdf:Property ;
  rdfs:comment "Dataset used for evaluation" ;
  rdfs:range modelcard:BenchmarkDataset .

modelcard:source a rdf:Property ;
  rdfs:comment "Source of the benchmark results" ;
  rdfs:range modelcard:BenchmarkSource .

modelcard:ConfidenceInterval a rdfs:Class ;
  rdfs:comment "Confidence interval for a metric value" .

modelcard:lower_bound a rdf:Property ;
  rdfs:comment "Lower bound of the confidence interval" ;
  rdfs:range xsd:float .

modelcard:upper_bound a rdf:Property ;
  rdfs:comment "Upper bound of the confidence interval" ;
  rdfs:range xsd:float .

modelcard:Graphic a rdfs:Class ;
  rdfs:comment "A single graphic or visualization" .

modelcard:image a rdf:Property ;
  rdfs:comment "Base64-encoded PNG image" ;
  rdfs:range xsd:string .

modelcard:SensitiveData a rdfs:Class ;
  rdfs:comment "Information about sensitive data in a dataset" .

modelcard:sensitive_data a rdf:Property ;
  rdfs:comment "Types of PII or sensitive information (e.g., names, addresses, medical records)" ;
  rdfs:range xsd:string .

modelcard:BenchmarkMetric a rdfs:Class ;
  rdfs:comment "Benchmark metric result" .

modelcard:config a rdf:Property ;
  rdfs:comment "Metric configuration" , "Dataset configuration" ;
  rdfs:range xsd:string .

modelcard:args a rdf:Property ;
  rdfs:comment "Additional metric arguments" , "Additional arguments for dataset loading" ;
  rdfs:range xsd:string .

modelcard:type a rdf:Property ;
  rdfs:comment "Metric type identifier" , "Type of performance metric (e.g., 'accuracy', 'F1', 'AUC', 'precision')" , "Dataset type identifier" , "Task type identifier (e.g., 'text-generation', 'image-classification')" ;
  rdfs:range xsd:string .

modelcard:ModelParameters a rdfs:Class ;
  rdfs:comment "Parameters and specifications for model construction" .

modelcard:model_architecture a rdf:Property ;
  rdfs:comment "Model architecture specification and description" ;
  rdfs:range xsd:string .

modelcard:training_procedure a rdf:Property ;
  rdfs:comment "Training procedure and methodology (extended template)" ;
  rdfs:range modelcard:TrainingProcedure .

modelcard:data a rdf:Property ;
  rdfs:comment "Training and evaluation datasets" ;
  rdfs:range modelcard:DataSet .

modelcard:input_format a rdf:Property ;
  rdfs:comment "Plain text description of input format" ;
  rdfs:range xsd:string .

modelcard:output_format a rdf:Property ;
  rdfs:comment "Plain text description of output format" ;
  rdfs:range xsd:string .

modelcard:input_format_map a rdf:Property ;
  rdfs:comment "Structured mapping of input format fields" ;
  rdfs:range modelcard:KeyVal .

modelcard:compute_infrastructure a rdf:Property ;
  rdfs:comment "Compute infrastructure used for training (extended template)" ;
  rdfs:range modelcard:ComputeInfrastructure .

modelcard:output_format_map a rdf:Property ;
  rdfs:comment "Structured mapping of output format fields" ;
  rdfs:range modelcard:KeyVal .

modelcard:DataSet a rdfs:Class ;
  rdfs:comment "Information about a dataset used for training or evaluation" .

modelcard:sensitive a rdf:Property ;
  rdfs:comment "Sensitive data information" ;
  rdfs:range modelcard:SensitiveData .

modelcard:bias_input a rdf:Property ;
  rdfs:comment "Known biases present in the input data" ;
  rdfs:range xsd:string .

modelcard:link a rdf:Property ;
  rdfs:comment "URL to the dataset" ;
  rdfs:range xsd:anyURI .

modelcard:unit a rdf:Property ;
  rdfs:comment "Unit for values in this dataset" , "Unit for the metric value, if applicable" ;
  rdfs:range xsd:string .

modelcard:graphics a rdf:Property ;
  rdfs:comment "Visualizations of the dataset" , "Performance visualizations and plots" ;
  rdfs:range modelcard:GraphicsCollection .

modelcard:License a rdfs:Class ;
  rdfs:comment "License information (use SPDX identifier OR custom text, not both)" .

modelcard:identifier a rdf:Property ;
  rdfs:comment "SPDX license identifier (e.g., 'Apache-2.0', 'MIT', 'CC-BY-4.0')" ;
  rdfs:range xsd:string .

modelcard:custom_text a rdf:Property ;
  rdfs:comment "Custom license text (use when SPDX identifier is not applicable)" ;
  rdfs:range xsd:string .

modelcard:license_name a rdf:Property ;
  rdfs:comment "Name of custom license (for non-SPDX licenses)" ;
  rdfs:range xsd:string .

modelcard:license_link a rdf:Property ;
  rdfs:comment "URL to custom license file or terms" ;
  rdfs:range xsd:anyURI .

modelcard:UseCase a rdfs:Class ;
  rdfs:comment "Description of a use case or application scenario" .

modelcard:EvaluationProcedure a rdfs:Class ;
  rdfs:comment "Detailed evaluation procedure and benchmarks" .

modelcard:benchmarks a rdf:Property ;
  rdfs:comment "Benchmark datasets and tasks" ;
  rdfs:range xsd:string .

modelcard:baselines a rdf:Property ;
  rdfs:comment "Baseline models compared against" ;
  rdfs:range xsd:string .

modelcard:evaluation_data_separate a rdf:Property ;
  rdfs:comment "Whether evaluation data is separate/external" ;
  rdfs:range xsd:boolean .

modelcard:sota_comparison a rdf:Property ;
  rdfs:comment "Comparison with state-of-the-art models" ;
  rdfs:range xsd:string .

modelcard:uncertainty_quantification a rdf:Property ;
  rdfs:comment "Uncertainty quantification methodology" ;
  rdfs:range xsd:string .

modelcard:ModelDetails a rdfs:Class ;
  rdfs:comment "Comprehensive metadata about the model" .

modelcard:licenses a rdf:Property ;
  rdfs:comment "Licensing information" ;
  rdfs:range modelcard:License .

modelcard:path a rdf:Property ;
  rdfs:comment "Storage location or path to model artifacts" ;
  rdfs:range xsd:string .

modelcard:documentation a rdf:Property ;
  rdfs:comment "Detailed documentation and usage guide" ;
  rdfs:range xsd:string .

modelcard:short_description a rdf:Property ;
  rdfs:comment "Brief one-line description of the model (for extended template)" ;
  rdfs:range xsd:string .

modelcard:owners a rdf:Property ;
  rdfs:comment "Model owners or maintainers (use contributors for role-based attribution)" ;
  rdfs:range modelcard:Owner .

modelcard:version a rdf:Property ;
  rdfs:comment "Version information" ;
  rdfs:range modelcard:Version .

modelcard:references a rdf:Property ;
  rdfs:comment "References to related resources" ;
  rdfs:range modelcard:Reference .

modelcard:overview a rdf:Property ;
  rdfs:comment "High-level description of what the model does" ;
  rdfs:range xsd:string .

modelcard:contributors a rdf:Property ;
  rdfs:comment "Model contributors with role-based attribution (extended template)" ;
  rdfs:range modelcard:Contributor .

modelcard:citations a rdf:Property ;
  rdfs:comment "How to cite this model" ;
  rdfs:range modelcard:Citation .

modelcard:Version a rdfs:Class ;
  rdfs:comment "Version information for a model" .

modelcard:superseded_by a rdf:Property ;
  rdfs:comment "Identifier of the version that supersedes this one" ;
  rdfs:range xsd:string .

modelcard:diff a rdf:Property ;
  rdfs:comment "Changes from the previous version" ;
  rdfs:range xsd:string .

modelcard:date a rdf:Property ;
  rdfs:comment "Release date of this version" ;
  rdfs:range xsd:date .

modelcard:last_updated a rdf:Property ;
  rdfs:comment "Last update timestamp for this version" ;
  rdfs:range xsd:dateTime .

modelcard:Risk a rdfs:Class ;
  rdfs:comment "An ethical, environmental, or operational risk" .

modelcard:mitigation_strategy a rdf:Property ;
  rdfs:comment "Strategy used to address or mitigate this risk" ;
  rdfs:range xsd:string .

modelcard:ModelIndex a rdfs:Class ;
  rdfs:comment "Papers with Code model-index structure for benchmark tracking" .

modelcard:results a rdf:Property ;
  rdfs:comment "Benchmark results" ;
  rdfs:range modelcard:BenchmarkResult .

modelcard:Limitation a rdfs:Class ;
  rdfs:comment "A known limitation or constraint of the model" .

modelcard:Hyperparameters a rdfs:Class ;
  rdfs:comment "Training hyperparameters for reproducibility" .

modelcard:learning_rate a rdf:Property ;
  rdfs:comment "Learning rate" ;
  rdfs:range xsd:float .

modelcard:loss_function a rdf:Property ;
  rdfs:comment "Loss function used for training" ;
  rdfs:range xsd:string .

modelcard:training_steps a rdf:Property ;
  rdfs:comment "Total number of training steps" ;
  rdfs:range xsd:integer .

modelcard:prompting_template a rdf:Property ;
  rdfs:comment "Prompting template used (for LLMs)" ;
  rdfs:range xsd:string .

modelcard:model_initialization a rdf:Property ;
  rdfs:comment "Model initialization strategy" ;
  rdfs:range xsd:string .

modelcard:batch_size a rdf:Property ;
  rdfs:comment "Training batch size" ;
  rdfs:range xsd:integer .

modelcard:optimization_techniques a rdf:Property ;
  rdfs:comment "Additional optimization techniques (e.g., 'gradient clipping', 'mixed precision')" ;
  rdfs:range xsd:string .

modelcard:training_epochs a rdf:Property ;
  rdfs:comment "Number of training epochs" ;
  rdfs:range xsd:integer .

modelcard:optimizer a rdf:Property ;
  rdfs:comment "Optimizer used (e.g., 'Adam', 'SGD', 'AdamW')" ;
  rdfs:range xsd:string .

modelcard:stopping_criterion a rdf:Property ;
  rdfs:comment "Criteria for stopping training" ;
  rdfs:range xsd:string .

modelcard:fine_tuning_method a rdf:Property ;
  rdfs:comment "Fine-tuning method (e.g., 'full', 'LoRA', 'adapter')" ;
  rdfs:range xsd:string .

modelcard:Contributor a rdfs:Class ;
  rdfs:comment "Contributor information with role-based attribution" .

modelcard:orcid a rdf:Property ;
  rdfs:comment "ORCID identifier (https://orcid.org/)" ;
  rdfs:range xsd:anyURI .

modelcard:email a rdf:Property ;
  rdfs:comment "Contact email address" ;
  rdfs:range xsd:string .

modelcard:affiliation a rdf:Property ;
  rdfs:comment "Institutional affiliation" ;
  rdfs:range xsd:string .

modelcard:role a rdf:Property ;
  rdfs:comment "Type of contribution" ;
  rdfs:range modelcard:ContributorRoleEnum .

modelcard:CodeExample a rdfs:Class ;
  rdfs:comment "Code example for model usage" .

modelcard:code a rdf:Property ;
  rdfs:comment "Code snippet" ;
  rdfs:range xsd:string .

modelcard:code_language a rdf:Property ;
  rdfs:comment "Programming language (e.g., 'python', 'bash', 'R')" ;
  rdfs:range xsd:string .

modelcard:PerformanceMetric a rdfs:Class ;
  rdfs:comment "A performance metric with optional confidence interval" .

modelcard:value_error a rdf:Property ;
  rdfs:comment "Estimated error for the metric value" ;
  rdfs:range xsd:float .

modelcard:confidence_interval a rdf:Property ;
  rdfs:comment "Confidence interval for the metric" ;
  rdfs:range modelcard:ConfidenceInterval .

modelcard:slice a rdf:Property ;
  rdfs:comment "Data slice or subset this metric was computed on" ;
  rdfs:range xsd:string .

modelcard:threshold a rdf:Property ;
  rdfs:comment "Decision threshold used when computing this metric" ;
  rdfs:range xsd:float .

modelcard:BenchmarkDataset a rdfs:Class ;
  rdfs:comment "Dataset used for benchmarking" .

modelcard:revision a rdf:Property ;
  rdfs:comment "Dataset version or revision" ;
  rdfs:range xsd:string .

modelcard:split a rdf:Property ;
  rdfs:comment "Dataset split (train, test, validation)" ;
  rdfs:range xsd:string .

modelcard:QuantitativeAnalysis a rdfs:Class ;
  rdfs:comment "Quantitative analysis and performance evaluation of the model" .

modelcard:performance_metrics a rdf:Property ;
  rdfs:comment "Performance metrics and evaluation results" ;
  rdfs:range modelcard:PerformanceMetric .

modelcard:evaluation_procedure a rdf:Property ;
  rdfs:comment "Detailed evaluation procedure (extended template)" ;
  rdfs:range modelcard:EvaluationProcedure .

modelcard:GraphicsCollection a rdfs:Class ;
  rdfs:comment "Collection of graphics and visualizations" .

modelcard:collection a rdf:Property ;
  rdfs:comment "Graphics in this collection" ;
  rdfs:range modelcard:Graphic .

modelcard:OutOfScopeUse a rdfs:Class ;
  rdfs:comment "Explicitly discouraged or out-of-scope uses" .

modelcard:Tradeoff a rdfs:Class ;
  rdfs:comment "A performance tradeoff consideration" .

modelcard:User a rdfs:Class ;
  rdfs:comment "Description of an intended user type" .

modelcard:Task a rdfs:Class ;
  rdfs:comment "ML task specification for benchmarking" .

modelcard:TrainingProcedure a rdfs:Class ;
  rdfs:comment "Detailed training procedure and methodology" .

modelcard:training_data_separate a rdf:Property ;
  rdfs:comment "Whether training data is separate/external" ;
  rdfs:range xsd:boolean .

modelcard:pre_training_info a rdf:Property ;
  rdfs:comment "Pre-training information (if applicable)" ;
  rdfs:range xsd:string .

modelcard:methodology a rdf:Property ;
  rdfs:comment "Detailed training methodology" ;
  rdfs:range xsd:string .

modelcard:reproducibility_info a rdf:Property ;
  rdfs:comment "Reproducibility information" ;
  rdfs:range modelcard:ReproducibilityInfo .

modelcard:CitationStyleEnum a rdfs:Class ;
  rdfs:comment "Citation format styles" .

modelcard:CitationStyleEnum.MLA a modelcard:CitationStyleEnum ;
  rdfs:comment "Modern Language Association style" .

modelcard:CitationStyleEnum.APA a modelcard:CitationStyleEnum ;
  rdfs:comment "American Psychological Association style" .

modelcard:CitationStyleEnum.CHICAGO a modelcard:CitationStyleEnum ;
  rdfs:comment "Chicago Manual of Style" .

modelcard:CitationStyleEnum.IEEE a modelcard:CitationStyleEnum ;
  rdfs:comment "Institute of Electrical and Electronics Engineers style" .

modelcard:ContributorRoleEnum a rdfs:Class ;
  rdfs:comment "Types of contributor roles for model development" .

modelcard:ContributorRoleEnum.DEVELOPED_BY a modelcard:ContributorRoleEnum ;
  rdfs:comment "Primary developers/designers of the model" .

modelcard:ContributorRoleEnum.CONTRIBUTED_BY a modelcard:ContributorRoleEnum ;
  rdfs:comment "Supporting contributors to model development" .

modelcard:ContributorRoleEnum.MAINTAINED_BY a modelcard:ContributorRoleEnum ;
  rdfs:comment "Current maintainers of the model" .

modelcard:ContributorRoleEnum.FUNDED_BY a modelcard:ContributorRoleEnum ;
  rdfs:comment "Funding sources or sponsors" .
