# Artifacts Summary - FHIR Application Feature Framework Implementation Guide v1.0.0

* [**Table of Contents**](toc.md)
* **Artifacts Summary**

## Artifacts Summary

This page provides a list of the FHIR artifacts defined as part of this implementation guide.

### Behavior: Operation Definitions 

These are custom operations that can be supported by and/or invoked by systems conforming to this implementation guide.

| | |
| :--- | :--- |
| [Feature Query](OperationDefinition-feature-query.md) | This operation allows clients to query for features supported by a server. |
| [Fetch a subset of the CapabilityStatement resource](OperationDefinition-CapabilityStatement-subset.md) | This operation asks the server to return a subset of the CapabilityStatement resource - just the REST parts that relate to a set of nominated resources - the resources that the client is interested in |
| [Test if a server conforms to a client's required operations](OperationDefinition-CapabilityStatement-conforms.md) | This operation asks the server to check that it implements all the resources, interactions, search parameters, and operations that the client provides in its capability statement. The client provides both capability statements by reference, and must ensure that all the referenced resources are available to the conformance server |
| [Test if a server implements a client's required operations](OperationDefinition-CapabilityStatement-implements.md) | This operation asks the server to check that it implements all the resources, interactions, search parameters, and operations that the client provides in its capability statement. The client provides its capability statement inline, or by referring the server to the canonical URL of its capability statement |

### Structures: Logical Models 

These define data models that represent the domain covered by this implementation guide in more business-friendly terms than the underlying FHIR resources.

| | |
| :--- | :--- |
| [Feature Definition](StructureDefinition-FeatureDefinition.md) | A definition of a feature that applications may implement, or be required to implement. Features are an aspect of a an applications implementation that generally impacts on the handling of data received from or provided to from the application, which makes it worth declaring. Once declared, |

### Structures: Resource Profiles 

These define constraints on FHIR resources for systems conforming to this implementation guide.

| | |
| :--- | :--- |
| [Feature Capability Statement](StructureDefinition-FeatureCapabilityStatement.md) | A profile on the CapabilityStatement resource that allows for feature negotiation. |
| [Feature Query Input Parameters](StructureDefinition-FeatureQueryInputParameters.md) | The Parameters profile used to define the inputs of the [$feature-query](OperationDefinition-feature-query.md) operation. |
| [Feature Query Output Parameters](StructureDefinition-FeatureQueryOutputParameters.md) | The Parameters profile used to define the outputs of the [$feature-query](OperationDefinition-feature-query.md) operation. |

### Structures: Extension Definitions 

These define constraints on FHIR data types for systems conforming to this implementation guide.

| | |
| :--- | :--- |
| [Feature](StructureDefinition-feature.md) | This extension documents the features of a system using code/value pairs |

### Terminology: Value Sets 

These define sets of codes used by systems conforming to this implementation guide.

| | |
| :--- | :--- |
| [Processing Status Value VS](ValueSet-processing-status-vs.md) | The processing status of a $feature-query request |

### Terminology: Code Systems 

These define new code systems used by systems conforming to this implementation guide.

| | |
| :--- | :--- |
| [Processing Status Code System](CodeSystem-processing-status-cs.md) | CodeSystem for feature-query processing status |

### Example: Example Instances 

These are example instances that show what data produced and consumed by systems conforming with this implementation guide might look like.

| | |
| :--- | :--- |
| [FavoriteColor](Binary-FavoriteColor.md) | Allows an application to specify its favorite color from a predefined list. |
| [FavoriteColorCS](CodeSystem-favorite-color-example-cs.md) | Favorite Color Example Code System |
| [FavoriteColorVS](ValueSet-favorite-color-example-vs.md) | ValueSet for FavoriteColor Feature Example |
| [FeatureCapabilityStatementExample](CapabilityStatement-FeatureCapabilityStatementExample.md) | An example of a CapabilityStatement with feature extensions |
| [FeatureSupportInputParametersExample](Parameters-FeatureSupportInputParametersExample.md) | An example input parameter |
| [FeatureSupportOutputParametersExample](Parameters-FeatureSupportOutputParametersExample.md) | An example input parameter |

### Other 

These are resources that are used within this implementation guide that do not fit into one of the other categories.

| | |
| :--- | :--- |
| [FeatureSupport](Binary-FeatureSupport.md) | This feature describes support for the Application Feature Framework. |

